public final class InstructionCodec
extends org.onosproject.codec.JsonCodec<org.onosproject.net.flow.instructions.Instruction>
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CHANNEL_SPACING |
protected static java.lang.String |
DEVICE_ID |
protected static java.lang.String |
ERROR_MESSAGE |
protected static java.lang.String |
ETHERNET_TYPE |
protected static java.lang.String |
EXTENSION |
protected static java.lang.String |
FLOW_LABEL |
protected static java.lang.String |
GRID_TYPE |
protected static java.lang.String |
GROUP_ID |
protected static java.lang.String |
IP |
protected static java.lang.String |
LAMBDA |
protected static org.slf4j.Logger |
log |
protected static java.lang.String |
MAC |
protected static java.lang.String |
METER_ID |
protected static java.lang.String |
MISSING_MEMBER_MESSAGE |
protected static java.lang.String |
MPLS_BOS |
protected static java.lang.String |
MPLS_LABEL |
protected static java.lang.String |
PORT |
protected static java.lang.String |
QUEUE_ID |
protected static java.lang.String |
SLOT_GRANULARITY |
protected static java.lang.String |
SPACING_MULTIPLIER |
protected static java.lang.String |
SUBTYPE |
protected static java.lang.String |
TABLE_ID |
protected static java.lang.String |
TCP_PORT |
protected static java.lang.String |
TRIBUTARY_PORT_NUMBER |
protected static java.lang.String |
TRIBUTARY_SLOT_BITMAP |
protected static java.lang.String |
TRIBUTARY_SLOT_LEN |
protected static java.lang.String |
TUNNEL_ID |
protected static java.lang.String |
TYPE |
protected static java.lang.String |
UDP_PORT |
protected static java.lang.String |
VLAN_ID |
protected static java.lang.String |
VLAN_PCP |
| Constructor and Description |
|---|
InstructionCodec() |
| Modifier and Type | Method and Description |
|---|---|
org.onosproject.net.flow.instructions.Instruction |
decode(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context) |
com.fasterxml.jackson.databind.node.ObjectNode |
encode(org.onosproject.net.flow.instructions.Instruction instruction,
org.onosproject.codec.CodecContext context) |
protected static final org.slf4j.Logger log
protected static final java.lang.String TYPE
protected static final java.lang.String SUBTYPE
protected static final java.lang.String PORT
protected static final java.lang.String MAC
protected static final java.lang.String VLAN_ID
protected static final java.lang.String VLAN_PCP
protected static final java.lang.String MPLS_LABEL
protected static final java.lang.String MPLS_BOS
protected static final java.lang.String IP
protected static final java.lang.String FLOW_LABEL
protected static final java.lang.String LAMBDA
protected static final java.lang.String GRID_TYPE
protected static final java.lang.String CHANNEL_SPACING
protected static final java.lang.String SPACING_MULTIPLIER
protected static final java.lang.String SLOT_GRANULARITY
protected static final java.lang.String ETHERNET_TYPE
protected static final java.lang.String TUNNEL_ID
protected static final java.lang.String TCP_PORT
protected static final java.lang.String UDP_PORT
protected static final java.lang.String TABLE_ID
protected static final java.lang.String GROUP_ID
protected static final java.lang.String METER_ID
protected static final java.lang.String QUEUE_ID
protected static final java.lang.String TRIBUTARY_PORT_NUMBER
protected static final java.lang.String TRIBUTARY_SLOT_LEN
protected static final java.lang.String TRIBUTARY_SLOT_BITMAP
protected static final java.lang.String EXTENSION
protected static final java.lang.String DEVICE_ID
protected static final java.lang.String MISSING_MEMBER_MESSAGE
protected static final java.lang.String ERROR_MESSAGE
public com.fasterxml.jackson.databind.node.ObjectNode encode(org.onosproject.net.flow.instructions.Instruction instruction,
org.onosproject.codec.CodecContext context)
encode in class org.onosproject.codec.JsonCodec<org.onosproject.net.flow.instructions.Instruction>public org.onosproject.net.flow.instructions.Instruction decode(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context)
decode in class org.onosproject.codec.JsonCodec<org.onosproject.net.flow.instructions.Instruction>