public final 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.
|
AutoCloseable |
registerLabelParser(int ctype,
LabelParser parser) |
AutoCloseable |
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 AutoCloseable registerLabelParser(int ctype, LabelParser parser)
public AutoCloseable registerLabelSerializer(Class<? extends LabelType> labelClass, LabelSerializer serializer)
public LabelType parseLabel(int ctype, io.netty.buffer.ByteBuf buffer) throws RSVPParsingException
LabelRegistryparseLabel in interface LabelRegistryctype - label type, key in parser registrybuffer - label wrapped in ByteBufRSVPParsingException - if the parsing did not succeedpublic void serializeLabel(boolean unidirectional,
boolean global,
LabelType label,
io.netty.buffer.ByteBuf buffer)
LabelRegistryserializeLabel in interface LabelRegistryunidirectional - label common header flagglobal - label commom header flaglabel - to be parsedbuffer - buffer where the serialized label will be parsedCopyright © 2019 OpenDaylight. All rights reserved.