public class SimpleLabelRegistry extends Object implements LabelRegistry
Constructor and Description |
---|
SimpleLabelRegistry() |
Modifier and Type | Method and Description |
---|---|
LabelType |
parseLabel(int ctype,
io.netty.buffer.ByteBuf buffer)
Finds parser for given label C-type in the registry.
|
org.opendaylight.yangtools.concepts.Registration |
registerLabelParser(int ctype,
LabelParser parser) |
org.opendaylight.yangtools.concepts.Registration |
registerLabelSerializer(Class<? extends LabelType> labelClass,
LabelSerializer serializer) |
void |
serializeLabel(boolean unidirectional,
boolean global,
LabelType label,
io.netty.buffer.ByteBuf buffer)
Find serializer for given label.
|
public org.opendaylight.yangtools.concepts.Registration registerLabelParser(int ctype, LabelParser parser)
public org.opendaylight.yangtools.concepts.Registration registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
public LabelType parseLabel(int ctype, io.netty.buffer.ByteBuf buffer) throws PCEPDeserializerException
LabelRegistry
parseLabel
in interface LabelRegistry
ctype
- label type, key in parser registrybuffer
- label wrapped in ByteBufPCEPDeserializerException
- if the parsing did not succeedpublic void serializeLabel(boolean unidirectional, boolean global, LabelType label, io.netty.buffer.ByteBuf buffer)
LabelRegistry
serializeLabel
in interface LabelRegistry
unidirectional
- label common header flagglobal
- label commom header flaglabel
- to be parsedbuffer
- buffer where the serialized label will be parsedCopyright © 2020 OpenDaylight. All rights reserved.