public class MetadataCodec extends AbstractMatchCodec
| Modifier and Type | Field and Description |
|---|---|
static MatchEntryDeserializerKey |
DESERIALIZER_KEY |
static MatchEntrySerializerKey<Nxm0Class,NxmOfMetadata> |
SERIALIZER_KEY |
headerWithMask, headerWithoutMask| Constructor and Description |
|---|
MetadataCodec() |
| Modifier and Type | Method and Description |
|---|---|
MatchEntry |
deserialize(io.netty.buffer.ByteBuf message)
Transforms byte message into POJO/DTO (of type E).
|
Class<? extends MatchField> |
getNxmField()
Returns the nxm_field class.
|
int |
getNxmFieldCode()
Returns the numeric representation of nxm_field.
|
Class<? extends OxmClassBase> |
getOxmClass()
Returns the oxm_class class.
|
int |
getOxmClassCode()
Returns the numeric representation of oxm_class.
|
int |
getValueLength()
Returns the match entry value length.
|
void |
serialize(MatchEntry input,
io.netty.buffer.ByteBuf outBuffer)
Transforms POJO/DTO into byte message (ByteBuf).
|
buildHeader, deserializeHeader, deserializeHeaderToBuilder, getHeader, getHeaderWithHasMask, getHeaderWithoutHasMask, serializeHeader, serializeHeaderpublic static final MatchEntrySerializerKey<Nxm0Class,NxmOfMetadata> SERIALIZER_KEY
public static final MatchEntryDeserializerKey DESERIALIZER_KEY
public void serialize(MatchEntry input, io.netty.buffer.ByteBuf outBuffer)
OFSerializerinput - object to be serializedoutBuffer - output bufferpublic MatchEntry deserialize(io.netty.buffer.ByteBuf message)
OFDeserializermessage - message as bytes in ByteBufpublic int getNxmFieldCode()
AbstractMatchCodecgetNxmFieldCode in class AbstractMatchCodecpublic int getOxmClassCode()
AbstractMatchCodecgetOxmClassCode in class AbstractMatchCodecpublic int getValueLength()
AbstractMatchCodecgetValueLength in class AbstractMatchCodecpublic Class<? extends MatchField> getNxmField()
AbstractMatchCodecgetNxmField in class AbstractMatchCodecpublic Class<? extends OxmClassBase> getOxmClass()
AbstractMatchCodecgetOxmClass in class AbstractMatchCodecCopyright © 2019 OpenDaylight. All rights reserved.