Class SimplePCEPExtensionProviderContext
- java.lang.Object
-
- org.opendaylight.protocol.pcep.spi.pojo.SimplePCEPExtensionProviderContext
-
- All Implemented Interfaces:
PCEPExtensionConsumerContext
,PCEPExtensionProviderContext
- Direct Known Subclasses:
ServiceLoaderPCEPExtensionProviderContext
public 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 EROSubobjectRegistry
getEROSubobjectHandlerRegistry()
LabelRegistry
getLabelHandlerRegistry()
MessageRegistry
getMessageHandlerRegistry()
ObjectRegistry
getObjectHandlerRegistry()
RROSubobjectRegistry
getRROSubobjectHandlerRegistry()
TlvRegistry
getTlvHandlerRegistry()
VendorInformationObjectRegistry
getVendorInformationObjectRegistry()
VendorInformationTlvRegistry
getVendorInformationTlvRegistry()
XROSubobjectRegistry
getXROSubobjectHandlerRegistry()
org.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)
-
-
-
Method Detail
-
getLabelHandlerRegistry
public final LabelRegistry getLabelHandlerRegistry()
- Specified by:
getLabelHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getMessageHandlerRegistry
public final MessageRegistry getMessageHandlerRegistry()
- Specified by:
getMessageHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getObjectHandlerRegistry
public final ObjectRegistry getObjectHandlerRegistry()
- Specified by:
getObjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getEROSubobjectHandlerRegistry
public final EROSubobjectRegistry getEROSubobjectHandlerRegistry()
- Specified by:
getEROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getRROSubobjectHandlerRegistry
public final RROSubobjectRegistry getRROSubobjectHandlerRegistry()
- Specified by:
getRROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getXROSubobjectHandlerRegistry
public final XROSubobjectRegistry getXROSubobjectHandlerRegistry()
- Specified by:
getXROSubobjectHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getTlvHandlerRegistry
public final TlvRegistry getTlvHandlerRegistry()
- Specified by:
getTlvHandlerRegistry
in interfacePCEPExtensionConsumerContext
-
getVendorInformationTlvRegistry
public VendorInformationTlvRegistry getVendorInformationTlvRegistry()
- Specified by:
getVendorInformationTlvRegistry
in interfacePCEPExtensionConsumerContext
-
registerLabelSerializer
public final org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
- Specified by:
registerLabelSerializer
in interfacePCEPExtensionProviderContext
-
registerLabelParser
public final org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser)
- Specified by:
registerLabelParser
in interfacePCEPExtensionProviderContext
-
registerEROSubobjectParser
public final org.opendaylight.yangtools.concepts.Registration registerEROSubobjectParser(int subobjectType, EROSubobjectParser parser)
- Specified by:
registerEROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerEROSubobjectSerializer
public final org.opendaylight.yangtools.concepts.Registration registerEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer)
- Specified by:
registerEROSubobjectSerializer
in interfacePCEPExtensionProviderContext
-
registerMessageParser
public final org.opendaylight.yangtools.concepts.Registration registerMessageParser(int messageType, MessageParser parser)
- Specified by:
registerMessageParser
in interfacePCEPExtensionProviderContext
-
registerMessageSerializer
public final org.opendaylight.yangtools.concepts.Registration registerMessageSerializer(Class<? extends Message> msgClass, MessageSerializer serializer)
- Specified by:
registerMessageSerializer
in interfacePCEPExtensionProviderContext
-
registerObjectParser
public final org.opendaylight.yangtools.concepts.Registration registerObjectParser(ObjectParser parser)
- Specified by:
registerObjectParser
in interfacePCEPExtensionProviderContext
-
registerObjectSerializer
public final org.opendaylight.yangtools.concepts.Registration registerObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer)
- Specified by:
registerObjectSerializer
in interfacePCEPExtensionProviderContext
-
registerRROSubobjectParser
public final org.opendaylight.yangtools.concepts.Registration registerRROSubobjectParser(int subobjectType, RROSubobjectParser parser)
- Specified by:
registerRROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerRROSubobjectSerializer
public final 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 final org.opendaylight.yangtools.concepts.Registration registerTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer)
- Specified by:
registerTlvSerializer
in interfacePCEPExtensionProviderContext
-
registerXROSubobjectParser
public final org.opendaylight.yangtools.concepts.Registration registerXROSubobjectParser(int subobjectType, XROSubobjectParser parser)
- Specified by:
registerXROSubobjectParser
in interfacePCEPExtensionProviderContext
-
registerXROSubobjectSerializer
public final 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
public VendorInformationObjectRegistry getVendorInformationObjectRegistry()
- Specified by:
getVendorInformationObjectRegistry
in interfacePCEPExtensionConsumerContext
-
-