Class ExperimenterSerializerKeyFactory


  • public abstract class ExperimenterSerializerKeyFactory
    extends Object
    Factory for creating experimenter serializer keys.
    Author:
    michal.polkorab
    • Constructor Detail

      • ExperimenterSerializerKeyFactory

        public ExperimenterSerializerKeyFactory()
    • 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 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