Class SimpleLabelRegistry
- java.lang.Object
- 
- org.opendaylight.protocol.pcep.spi.pojo.SimpleLabelRegistry
 
- 
- All Implemented Interfaces:
- LabelRegistry
 
 public class SimpleLabelRegistry extends Object implements LabelRegistry 
- 
- 
Constructor SummaryConstructors Constructor Description SimpleLabelRegistry()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelTypeparseLabel(int ctype, io.netty.buffer.ByteBuf buffer)Finds parser for given label C-type in the registry.org.opendaylight.yangtools.concepts.RegistrationregisterLabelParser(int ctype, LabelParser parser)org.opendaylight.yangtools.concepts.RegistrationregisterLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)voidserializeLabel(boolean unidirectional, boolean global, LabelType label, io.netty.buffer.ByteBuf buffer)Find serializer for given label.
 
- 
- 
- 
Method Detail- 
registerLabelParserpublic org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser)
 - 
registerLabelSerializerpublic org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer) 
 - 
parseLabelpublic LabelType parseLabel(int ctype, io.netty.buffer.ByteBuf buffer) throws PCEPDeserializerException Description copied from interface:LabelRegistryFinds parser for given label C-type in the registry. Delegates parsing to found parser.- Specified by:
- parseLabelin interface- LabelRegistry
- Parameters:
- ctype- label type, key in parser registry
- buffer- label wrapped in ByteBuf
- Returns:
- null if the parser for this label could not be found
- Throws:
- PCEPDeserializerException- if the parsing did not succeed
 
 - 
serializeLabelpublic void serializeLabel(boolean unidirectional, boolean global, LabelType label, io.netty.buffer.ByteBuf buffer)Description copied from interface:LabelRegistryFind serializer for given label. Delegates parsing to found serializer.- Specified by:
- serializeLabelin interface- LabelRegistry
- Parameters:
- unidirectional- label common header flag
- global- label commom header flag
- label- to be parsed
- buffer- buffer where the serialized label will be parsed
 
 
- 
 
-