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 Details

    • ExperimenterSerializerKeyFactory

      public ExperimenterSerializerKeyFactory()
  • Method Details

    • 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 version
      experimenterId - experimenter / vendor ID
      type - 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 version
      experimenterId - experimenter / vendor ID
      type - 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 version
      experimenterId - 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 version
      experimenterId - 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, ExperimenterMeterBandSubType meterSubType)