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. | 
| 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 PCEPDeserializerException
LabelRegistryparseLabel in interface LabelRegistrycType - 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)
LabelRegistryserializeLabel in interface LabelRegistryunidirectional - label common header flagglobal - label commom header flaglabel - to be parsedbuffer - buffer where the serialized label will be parsedCopyright © 2018 OpenDaylight. All rights reserved.