Class ExperimenterSerializerKeyFactory
- java.lang.Object
-
- org.opendaylight.openflowjava.util.ExperimenterSerializerKeyFactory
-
public abstract class ExperimenterSerializerKeyFactory extends Object
Factory for creating experimenter serializer keys.- Author:
- michal.polkorab
-
-
Constructor Summary
Constructors Constructor Description ExperimenterSerializerKeyFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExperimenterIdSerializerKey<ExperimenterDataOfChoice>
createExperimenterMessageSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, long type)
Creates an experimenter message serializer key.static ExperimenterIdSerializerKey<MeterBandExperimenterCase>
createMeterBandSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId)
Creates a meter band serializer key.static ExperimenterIdSerializerKey<MeterBandExperimenterCase>
createMeterBandSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, Class<? extends ExperimenterMeterBandSubType> meterSubType)
static ExperimenterIdSerializerKey<ExperimenterDataOfChoice>
createMultipartRequestSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, long type)
Creates a multi-part request serializer key.static ExperimenterIdSerializerKey<TableFeatureProperties>
createMultipartRequestTFSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId)
Creates a multi-part request TF serializer key.
-
-
-
Method Detail
-
createExperimenterMessageSerializerKey
public static ExperimenterIdSerializerKey<ExperimenterDataOfChoice> createExperimenterMessageSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, long type)
Creates an experimenter message serializer key.- Parameters:
msgVersion
- openflow wire versionexperimenterId
- experimenter / vendor IDtype
- experimenter type according to vendor implementation- Returns:
- key instance
-
createMultipartRequestSerializerKey
public static ExperimenterIdSerializerKey<ExperimenterDataOfChoice> createMultipartRequestSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, long type)
Creates a multi-part request serializer key.- Parameters:
msgVersion
- openflow wire versionexperimenterId
- experimenter / vendor IDtype
- experimenter type according to vendor implementation- Returns:
- key instance
-
createMultipartRequestTFSerializerKey
public static ExperimenterIdSerializerKey<TableFeatureProperties> createMultipartRequestTFSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId)
Creates a multi-part request TF serializer key.- Parameters:
msgVersion
- openflow wire versionexperimenterId
- experimenter / vendor ID- Returns:
- key instance
-
createMeterBandSerializerKey
public static ExperimenterIdSerializerKey<MeterBandExperimenterCase> createMeterBandSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId)
Creates a meter band serializer key.- Parameters:
msgVersion
- openflow wire versionexperimenterId
- experimenter / vendor ID- Returns:
- key instance
-
createMeterBandSerializerKey
public static ExperimenterIdSerializerKey<MeterBandExperimenterCase> createMeterBandSerializerKey(org.opendaylight.yangtools.yang.common.Uint8 msgVersion, org.opendaylight.yangtools.yang.common.Uint32 experimenterId, Class<? extends ExperimenterMeterBandSubType> meterSubType)
-
-