import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.table.features.properties.grouping.TableFeatureProperties;
/**
+ * Factory for creating experimenter deserializer keys.
+ *
* @author michal.polkorab
*/
-public abstract class ExperimenterDeserializerKeyFactory {
+public final class ExperimenterDeserializerKeyFactory {
private ExperimenterDeserializerKeyFactory() {
//not called
}
/**
+ * Creates an experimenter error deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
}
/**
+ * Creates an experimenter message deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @param type experimenter type according to vendor implementation
}
/**
- * @param version openflow wire version
+ * Creates a vendor message deserializer key.
+ *
+ * @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
*/
}
/**
+ * Creates a multi-part reply message deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
- * @param type
+ * @param type the type
* @return key instance
*/
public static ExperimenterIdTypeDeserializerKey createMultipartReplyMessageDeserializerKey(
}
/**
- * @param version openflow wire version
+ * Creates a multi-part reply vendor message deserializer key.
+ *
+ * @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
*/
}
/**
+ * Creates a multi-part reply TF deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
}
/**
+ * Creates a queue property deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
}
/**
+ * Creates a meter band deserializer key.
+ *
* @param version openflow wire version
* @param experimenterId experimenter / vendor ID
* @return key instance
short version, Long experimenterId) {
return new ExperimenterIdDeserializerKey(version, experimenterId, MeterBandExperimenterCase.class);
}
-
-}
\ No newline at end of file
+}