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
-
Method Summary
Modifier and TypeMethodDescriptionorg.opendaylight.yangtools.concepts.Registration
registerEROSubobjectParser
(int subobjectType, EROSubobjectParser parser) org.opendaylight.yangtools.concepts.Registration
registerEROSubobjectSerializer
(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerLabelParser
(int ctype, LabelParser parser) org.opendaylight.yangtools.concepts.Registration
registerLabelSerializer
(Class<? extends LabelType> labelClass, LabelSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerMessageParser
(int messageType, MessageParser parser) org.opendaylight.yangtools.concepts.Registration
registerMessageSerializer
(Class<? extends Message> msgClass, MessageSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerObjectParser
(ObjectParser parser) org.opendaylight.yangtools.concepts.Registration
registerObjectSerializer
(Class<? extends Object> objClass, ObjectSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerRROSubobjectParser
(int subobjectType, RROSubobjectParser parser) org.opendaylight.yangtools.concepts.Registration
registerRROSubobjectSerializer
(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerTlvParser
(int tlvType, TlvParser parser) org.opendaylight.yangtools.concepts.Registration
registerTlvSerializer
(Class<? extends Tlv> tlvClass, TlvSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerVendorInformationObjectParser
(EnterpriseNumber enterpriseNumber, ObjectParser parser) org.opendaylight.yangtools.concepts.Registration
registerVendorInformationObjectSerializer
(Class<? extends EnterpriseSpecificInformation> esInformationClass, ObjectSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerVendorInformationTlvParser
(EnterpriseNumber enterpriseNumber, TlvParser parser) org.opendaylight.yangtools.concepts.Registration
registerVendorInformationTlvSerializer
(Class<? extends EnterpriseSpecificInformation> esInformationClass, TlvSerializer serializer) org.opendaylight.yangtools.concepts.Registration
registerXROSubobjectParser
(int subobjectType, XROSubobjectParser parser) org.opendaylight.yangtools.concepts.Registration
registerXROSubobjectSerializer
(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)
-
Constructor Details
-
SimplePCEPExtensionProviderContext
public SimplePCEPExtensionProviderContext()
-
-
Method Details
-
getLabelHandlerRegistry
- Specified by:
getLabelHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getMessageHandlerRegistry
- Specified by:
getMessageHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getObjectHandlerRegistry
- Specified by:
getObjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getEROSubobjectHandlerRegistry
- Specified by:
getEROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getRROSubobjectHandlerRegistry
- Specified by:
getRROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getXROSubobjectHandlerRegistry
- Specified by:
getXROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getTlvHandlerRegistry
- Specified by:
getTlvHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getVendorInformationTlvRegistry
- Specified by:
getVendorInformationTlvRegistry
in interfacePCEPExtensionConsumerContext
-
registerLabelSerializer
public org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer) - Specified by:
registerLabelSerializer
in interfacePCEPExtensionProviderContext
-
registerLabelParser
public org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser) - Specified by:
registerLabelParser
in interfacePCEPExtensionProviderContext
-
registerEROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectParser(int subobjectType, EROSubobjectParser parser) - Specified by:
registerEROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerEROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer) - Specified by:
registerEROSubobjectSerializer
in interfacePCEPExtensionProviderContext
-
registerMessageParser
public org.opendaylight.yangtools.concepts.Registration registerMessageParser(int messageType, MessageParser parser) - Specified by:
registerMessageParser
in interfacePCEPExtensionProviderContext
-
registerMessageSerializer
public org.opendaylight.yangtools.concepts.Registration registerMessageSerializer(Class<? extends Message> msgClass, MessageSerializer serializer) - Specified by:
registerMessageSerializer
in interfacePCEPExtensionProviderContext
-
registerObjectParser
- Specified by:
registerObjectParser
in interfacePCEPExtensionProviderContext
-
registerObjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer) - Specified by:
registerObjectSerializer
in interfacePCEPExtensionProviderContext
-
registerRROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectParser(int subobjectType, RROSubobjectParser parser) - Specified by:
registerRROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerRROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer) - Specified by:
registerRROSubobjectSerializer
in interfacePCEPExtensionProviderContext
-
registerTlvParser
public org.opendaylight.yangtools.concepts.Registration registerTlvParser(int tlvType, TlvParser parser) - Specified by:
registerTlvParser
in interfacePCEPExtensionProviderContext
-
registerTlvSerializer
public org.opendaylight.yangtools.concepts.Registration registerTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer) - Specified by:
registerTlvSerializer
in interfacePCEPExtensionProviderContext
-
registerXROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectParser(int subobjectType, XROSubobjectParser parser) - Specified by:
registerXROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerXROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer) - Specified by:
registerXROSubobjectSerializer
in interfacePCEPExtensionProviderContext
-
registerVendorInformationTlvSerializer
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationTlvSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, TlvSerializer serializer) - Specified by:
registerVendorInformationTlvSerializer
in interfacePCEPExtensionProviderContext
-
registerVendorInformationTlvParser
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationTlvParser(EnterpriseNumber enterpriseNumber, TlvParser parser) - Specified by:
registerVendorInformationTlvParser
in interfacePCEPExtensionProviderContext
-
registerVendorInformationObjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationObjectSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, ObjectSerializer serializer) - Specified by:
registerVendorInformationObjectSerializer
in interfacePCEPExtensionProviderContext
-
registerVendorInformationObjectParser
public org.opendaylight.yangtools.concepts.Registration registerVendorInformationObjectParser(EnterpriseNumber enterpriseNumber, ObjectParser parser) - Specified by:
registerVendorInformationObjectParser
in interfacePCEPExtensionProviderContext
-
getVendorInformationObjectRegistry
- Specified by:
getVendorInformationObjectRegistry
in interfacePCEPExtensionConsumerContext
-