public abstract class AbstractInstructionSerializer<T extends Instruction> extends Object implements OFSerializer<T>, HeaderSerializer<T>
Constructor and Description |
---|
AbstractInstructionSerializer() |
Modifier and Type | Method and Description |
---|---|
protected abstract int |
getLength()
Get length.
|
protected abstract int |
getType()
Get type.
|
void |
serialize(T input,
io.netty.buffer.ByteBuf outBuffer)
Transforms POJO/DTO into byte message (ByteBuf).
|
void |
serializeHeader(T input,
io.netty.buffer.ByteBuf outBuffer)
Serializes object headers (e.g.
|
public void serialize(T input, io.netty.buffer.ByteBuf outBuffer)
OFSerializer
serialize
in interface OFSerializer<T extends Instruction>
input
- object to be serializedoutBuffer
- output bufferpublic void serializeHeader(T input, io.netty.buffer.ByteBuf outBuffer)
HeaderSerializer
serializeHeader
in interface HeaderSerializer<T extends Instruction>
input
- object whose headers should be serializedoutBuffer
- output bufferprotected abstract int getType()
protected abstract int getLength()
Copyright © 2019 OpenDaylight. All rights reserved.