Class SimplePCEPExtensionProviderContext
- java.lang.Object
-
- org.opendaylight.protocol.pcep.spi.pojo.SimplePCEPExtensionProviderContext
-
- All Implemented Interfaces:
PCEPExtensionConsumerContext,PCEPExtensionProviderContext
public final class SimplePCEPExtensionProviderContext extends Object implements PCEPExtensionProviderContext
-
-
Constructor Summary
Constructors Constructor Description SimplePCEPExtensionProviderContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EROSubobjectRegistrygetEROSubobjectHandlerRegistry()LabelRegistrygetLabelHandlerRegistry()MessageRegistrygetMessageHandlerRegistry()ObjectRegistrygetObjectHandlerRegistry()RROSubobjectRegistrygetRROSubobjectHandlerRegistry()TlvRegistrygetTlvHandlerRegistry()VendorInformationObjectRegistrygetVendorInformationObjectRegistry()VendorInformationTlvRegistrygetVendorInformationTlvRegistry()XROSubobjectRegistrygetXROSubobjectHandlerRegistry()org.opendaylight.yangtools.concepts.RegistrationregisterEROSubobjectParser(int subobjectType, EROSubobjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterLabelParser(int ctype, LabelParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterMessageParser(int messageType, MessageParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterMessageSerializer(Class<? extends Message> msgClass, MessageSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterObjectParser(ObjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterRROSubobjectParser(int subobjectType, RROSubobjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterTlvParser(int tlvType, TlvParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterVendorInformationObjectParser(EnterpriseNumber enterpriseNumber, ObjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterVendorInformationObjectSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, ObjectSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterVendorInformationTlvParser(EnterpriseNumber enterpriseNumber, TlvParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterVendorInformationTlvSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, TlvSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterXROSubobjectParser(int subobjectType, XROSubobjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)
-
-
-
Method Detail
-
getLabelHandlerRegistry
public LabelRegistry getLabelHandlerRegistry()
- Specified by:
getLabelHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getMessageHandlerRegistry
public MessageRegistry getMessageHandlerRegistry()
- Specified by:
getMessageHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getObjectHandlerRegistry
public ObjectRegistry getObjectHandlerRegistry()
- Specified by:
getObjectHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getEROSubobjectHandlerRegistry
public EROSubobjectRegistry getEROSubobjectHandlerRegistry()
- Specified by:
getEROSubobjectHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getRROSubobjectHandlerRegistry
public RROSubobjectRegistry getRROSubobjectHandlerRegistry()
- Specified by:
getRROSubobjectHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getXROSubobjectHandlerRegistry
public XROSubobjectRegistry getXROSubobjectHandlerRegistry()
- Specified by:
getXROSubobjectHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getTlvHandlerRegistry
public TlvRegistry getTlvHandlerRegistry()
- Specified by:
getTlvHandlerRegistryin interfacePCEPExtensionConsumerContext
-
getVendorInformationTlvRegistry
public VendorInformationTlvRegistry getVendorInformationTlvRegistry()
- Specified by:
getVendorInformationTlvRegistryin interfacePCEPExtensionConsumerContext
-
registerLabelSerializer
public org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
- Specified by:
registerLabelSerializerin interfacePCEPExtensionProviderContext
-
registerLabelParser
public org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser)- Specified by:
registerLabelParserin interfacePCEPExtensionProviderContext
-
registerEROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectParser(int subobjectType, EROSubobjectParser parser)- Specified by:
registerEROSubobjectParserin interfacePCEPExtensionProviderContext
-
registerEROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer)
- Specified by:
registerEROSubobjectSerializerin interfacePCEPExtensionProviderContext
-
registerMessageParser
public org.opendaylight.yangtools.concepts.Registration registerMessageParser(int messageType, MessageParser parser)- Specified by:
registerMessageParserin interfacePCEPExtensionProviderContext
-
registerMessageSerializer
public org.opendaylight.yangtools.concepts.Registration registerMessageSerializer(Class<? extends Message> msgClass, MessageSerializer serializer)
- Specified by:
registerMessageSerializerin interfacePCEPExtensionProviderContext
-
registerObjectParser
public org.opendaylight.yangtools.concepts.Registration registerObjectParser(ObjectParser parser)
- Specified by:
registerObjectParserin interfacePCEPExtensionProviderContext
-
registerObjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer)
- Specified by:
registerObjectSerializerin interfacePCEPExtensionProviderContext
-
registerRROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectParser(int subobjectType, RROSubobjectParser parser)- Specified by:
registerRROSubobjectParserin interfacePCEPExtensionProviderContext
-
registerRROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer)
- Specified by:
registerRROSubobjectSerializerin interfacePCEPExtensionProviderContext
-
registerTlvParser
public org.opendaylight.yangtools.concepts.Registration registerTlvParser(int tlvType, TlvParser parser)- Specified by:
registerTlvParserin interfacePCEPExtensionProviderContext
-
registerTlvSerializer
public org.opendaylight.yangtools.concepts.Registration registerTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer)
- Specified by:
registerTlvSerializerin interfacePCEPExtensionProviderContext
-
registerXROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectParser(int subobjectType, XROSubobjectParser parser)- Specified by:
registerXROSubobjectParserin interfacePCEPExtensionProviderContext
-
registerXROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)
- Specified by:
registerXROSubobjectSerializerin interfacePCEPExtensionProviderContext
-
registerVendorInformationTlvSerializer
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationTlvSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, TlvSerializer serializer)
- Specified by:
registerVendorInformationTlvSerializerin interfacePCEPExtensionProviderContext
-
registerVendorInformationTlvParser
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationTlvParser(EnterpriseNumber enterpriseNumber, TlvParser parser)
- Specified by:
registerVendorInformationTlvParserin interfacePCEPExtensionProviderContext
-
registerVendorInformationObjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationObjectSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, ObjectSerializer serializer)
- Specified by:
registerVendorInformationObjectSerializerin interfacePCEPExtensionProviderContext
-
registerVendorInformationObjectParser
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationObjectParser(EnterpriseNumber enterpriseNumber, ObjectParser parser)
- Specified by:
registerVendorInformationObjectParserin interfacePCEPExtensionProviderContext
-
getVendorInformationObjectRegistry
public VendorInformationObjectRegistry getVendorInformationObjectRegistry()
- Specified by:
getVendorInformationObjectRegistryin interfacePCEPExtensionConsumerContext
-
-