Class SimpleRSVPExtensionProviderContext
- java.lang.Object
-
- org.opendaylight.protocol.rsvp.parser.spi.pojo.SimpleRSVPExtensionConsumerContext
-
- org.opendaylight.protocol.rsvp.parser.spi.pojo.SimpleRSVPExtensionProviderContext
-
- All Implemented Interfaces:
RSVPExtensionConsumerContext,RSVPExtensionProviderContext
public final class SimpleRSVPExtensionProviderContext extends SimpleRSVPExtensionConsumerContext implements RSVPExtensionProviderContext
-
-
Constructor Summary
Constructors Constructor Description SimpleRSVPExtensionProviderContext()SimpleRSVPExtensionProviderContext(int maximumCachedObjects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReferenceCachegetReferenceCache()Get the context-wide cache for a particular object type.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.RegistrationregisterRROSubobjectParser(int subobjectType, RROSubobjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer)voidregisterRsvpObjectParser(int classNum, int ctype, RSVPTeObjectParser parser)voidregisterRsvpObjectSerializer(Class<? extends RsvpTeObject> objectClass, RSVPTeObjectSerializer serializer)org.opendaylight.yangtools.concepts.RegistrationregisterXROSubobjectParser(int subobjectType, XROSubobjectParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)-
Methods inherited from class org.opendaylight.protocol.rsvp.parser.spi.pojo.SimpleRSVPExtensionConsumerContext
getEROSubobjectHandlerRegistry, getLabelHandlerRegistry, getRROSubobjectHandlerRegistry, getRsvpRegistry, getXROSubobjectHandlerRegistry
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opendaylight.protocol.rsvp.parser.spi.RSVPExtensionConsumerContext
getEROSubobjectHandlerRegistry, getLabelHandlerRegistry, getRROSubobjectHandlerRegistry, getRsvpRegistry, getXROSubobjectHandlerRegistry
-
-
-
-
Method Detail
-
getReferenceCache
public ReferenceCache getReferenceCache()
Description copied from interface:RSVPExtensionProviderContextGet the context-wide cache for a particular object type.- Specified by:
getReferenceCachein interfaceRSVPExtensionProviderContext- Returns:
- An object cache instance.
-
registerRsvpObjectParser
public void registerRsvpObjectParser(int classNum, int ctype, RSVPTeObjectParser parser)- Specified by:
registerRsvpObjectParserin interfaceRSVPExtensionProviderContext
-
registerRsvpObjectSerializer
public void registerRsvpObjectSerializer(Class<? extends RsvpTeObject> objectClass, RSVPTeObjectSerializer serializer)
- Specified by:
registerRsvpObjectSerializerin interfaceRSVPExtensionProviderContext
-
registerXROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, XROSubobjectSerializer serializer)
- Specified by:
registerXROSubobjectSerializerin interfaceRSVPExtensionProviderContext
-
registerXROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerXROSubobjectParser(int subobjectType, XROSubobjectParser parser)- Specified by:
registerXROSubobjectParserin interfaceRSVPExtensionProviderContext
-
registerRROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, RROSubobjectSerializer serializer)
- Specified by:
registerRROSubobjectSerializerin interfaceRSVPExtensionProviderContext
-
registerRROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerRROSubobjectParser(int subobjectType, RROSubobjectParser parser)- Specified by:
registerRROSubobjectParserin interfaceRSVPExtensionProviderContext
-
registerEROSubobjectSerializer
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectSerializer(Class<? extends SubobjectType> subobjectClass, EROSubobjectSerializer serializer)
- Specified by:
registerEROSubobjectSerializerin interfaceRSVPExtensionProviderContext
-
registerEROSubobjectParser
public org.opendaylight.yangtools.concepts.Registration registerEROSubobjectParser(int subobjectType, EROSubobjectParser parser)- Specified by:
registerEROSubobjectParserin interfaceRSVPExtensionProviderContext
-
registerLabelSerializer
public org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
- Specified by:
registerLabelSerializerin interfaceRSVPExtensionProviderContext
-
registerLabelParser
public org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser)- Specified by:
registerLabelParserin interfaceRSVPExtensionProviderContext
-
-