@ThreadSafe public class SimplePCEPExtensionProviderContext extends Object implements PCEPExtensionProviderContext
Constructor and Description |
---|
SimplePCEPExtensionProviderContext() |
public final LabelRegistry getLabelHandlerRegistry()
getLabelHandlerRegistry
in interface PCEPExtensionConsumerContext
public final MessageRegistry getMessageHandlerRegistry()
getMessageHandlerRegistry
in interface PCEPExtensionConsumerContext
public final ObjectRegistry getObjectHandlerRegistry()
getObjectHandlerRegistry
in interface PCEPExtensionConsumerContext
public final EROSubobjectRegistry getEROSubobjectHandlerRegistry()
getEROSubobjectHandlerRegistry
in interface PCEPExtensionConsumerContext
public final RROSubobjectRegistry getRROSubobjectHandlerRegistry()
getRROSubobjectHandlerRegistry
in interface PCEPExtensionConsumerContext
public final XROSubobjectRegistry getXROSubobjectHandlerRegistry()
getXROSubobjectHandlerRegistry
in interface PCEPExtensionConsumerContext
public final TlvRegistry getTlvHandlerRegistry()
getTlvHandlerRegistry
in interface PCEPExtensionConsumerContext
public VendorInformationTlvRegistry getVendorInformationTlvRegistry()
getVendorInformationTlvRegistry
in interface PCEPExtensionConsumerContext
public final AutoCloseable registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
registerLabelSerializer
in interface PCEPExtensionProviderContext
public final AutoCloseable registerLabelParser(int cType, LabelParser parser)
registerLabelParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerEROSubobjectParser(int subobjectType, EROSubobjectParser parser)
registerEROSubobjectParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer)
registerEROSubobjectSerializer
in interface PCEPExtensionProviderContext
public final AutoCloseable registerMessageParser(int messageType, MessageParser parser)
registerMessageParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerMessageSerializer(Class<? extends Message> msgClass, MessageSerializer serializer)
registerMessageSerializer
in interface PCEPExtensionProviderContext
public final AutoCloseable registerObjectParser(int objectClass, int objectType, ObjectParser parser)
registerObjectParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerObjectSerializer(Class<? extends Object> objClass, ObjectSerializer serializer)
registerObjectSerializer
in interface PCEPExtensionProviderContext
public final AutoCloseable registerRROSubobjectParser(int subobjectType, RROSubobjectParser parser)
registerRROSubobjectParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer)
registerRROSubobjectSerializer
in interface PCEPExtensionProviderContext
public AutoCloseable registerTlvParser(int tlvType, TlvParser parser)
registerTlvParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerTlvSerializer(Class<? extends Tlv> tlvClass, TlvSerializer serializer)
registerTlvSerializer
in interface PCEPExtensionProviderContext
public final AutoCloseable registerXROSubobjectParser(int subobjectType, XROSubobjectParser parser)
registerXROSubobjectParser
in interface PCEPExtensionProviderContext
public final AutoCloseable registerXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)
registerXROSubobjectSerializer
in interface PCEPExtensionProviderContext
public AutoCloseable registerVendorInformationTlvSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, TlvSerializer serializer)
registerVendorInformationTlvSerializer
in interface PCEPExtensionProviderContext
public AutoCloseable registerVendorInformationTlvParser(EnterpriseNumber enterpriseNumber, TlvParser parser)
registerVendorInformationTlvParser
in interface PCEPExtensionProviderContext
public AutoCloseable registerVendorInformationObjectSerializer(Class<? extends EnterpriseSpecificInformation> esInformationClass, ObjectSerializer serializer)
registerVendorInformationObjectSerializer
in interface PCEPExtensionProviderContext
public AutoCloseable registerVendorInformationObjectParser(EnterpriseNumber enterpriseNumber, ObjectParser parser)
registerVendorInformationObjectParser
in interface PCEPExtensionProviderContext
public VendorInformationObjectRegistry getVendorInformationObjectRegistry()
getVendorInformationObjectRegistry
in interface PCEPExtensionConsumerContext
Copyright © 2019 OpenDaylight. All rights reserved.