Class AbstractActionSerializer
- java.lang.Object
- 
- org.opendaylight.openflowjava.protocol.impl.serialization.action.AbstractActionSerializer
 
- 
- All Implemented Interfaces:
- HeaderSerializer<Action>,- OFGeneralSerializer,- OFSerializer<Action>
 - Direct Known Subclasses:
- OF10EnqueueActionSerializer,- OF10OutputActionSerializer,- OF10SetDlDstActionSerializer,- OF10SetDlSrcActionSerializer,- OF10SetNwDstActionSerializer,- OF10SetNwSrcActionSerializer,- OF10SetNwTosActionSerializer,- OF10SetTpDstActionSerializer,- OF10SetTpSrcActionSerializer,- OF10SetVlanPcpActionSerializer,- OF10SetVlanVidActionSerializer,- OF10StripVlanActionSerializer,- OF13CopyTtlInActionSerializer,- OF13CopyTtlOutActionSerializer,- OF13DecMplsTtlActionSerializer,- OF13DecNwTtlActionSerializer,- OF13GroupActionSerializer,- OF13OutputActionSerializer,- OF13PopMplsActionSerializer,- OF13PopPbbActionSerializer,- OF13PopVlanActionSerializer,- OF13PushMplsActionSerializer,- OF13PushPbbActionSerializer,- OF13PushVlanActionSerializer,- OF13SetMplsTtlActionSerializer,- OF13SetNwTtlActionSerializer,- OF13SetQueueActionSerializer
 
 public abstract class AbstractActionSerializer extends Object implements OFSerializer<Action>, HeaderSerializer<Action> Base class for an action serializer.- Author:
- michal.polkorab
 
- 
- 
Constructor SummaryConstructors Constructor Description AbstractActionSerializer()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract intgetLength()Returns the action length.protected abstract intgetType()Returns the numeric representation of action type.voidserialize(Action input, io.netty.buffer.ByteBuf outBuffer)Transforms POJO/DTO into byte message (ByteBuf).voidserializeHeader(Action input, io.netty.buffer.ByteBuf outBuffer)Serializes object headers (e.g.
 
- 
- 
- 
Method Detail- 
serializepublic void serialize(Action input, io.netty.buffer.ByteBuf outBuffer) Description copied from interface:OFSerializerTransforms POJO/DTO into byte message (ByteBuf).- Specified by:
- serializein interface- OFSerializer<Action>
- Parameters:
- input- object to be serialized
- outBuffer- output buffer
 
 - 
serializeHeaderpublic void serializeHeader(Action input, io.netty.buffer.ByteBuf outBuffer) Description copied from interface:HeaderSerializerSerializes object headers (e.g. for Multipart message - Table Features).- Specified by:
- serializeHeaderin interface- HeaderSerializer<Action>
- Parameters:
- input- object whose headers should be serialized
- outBuffer- output buffer
 
 - 
getTypeprotected abstract int getType() Returns the numeric representation of action type.
 - 
getLengthprotected abstract int getLength() Returns the action length.
 
- 
 
-