public final class CriterionCodec
extends org.onosproject.codec.JsonCodec<org.onosproject.net.flow.criteria.Criterion>
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
CHANNEL_SPACING |
protected static java.lang.String |
ETH_TYPE |
protected static java.lang.String |
EXT_HDR_FLAGS |
protected static java.lang.String |
FLOW_LABEL |
protected static java.lang.String |
GRID_TYPE |
protected static java.lang.String |
ICMP_CODE |
protected static java.lang.String |
ICMP_TYPE |
protected static java.lang.String |
ICMPV6_CODE |
protected static java.lang.String |
ICMPV6_TYPE |
protected static java.lang.String |
INNER_PRIORITY |
protected static java.lang.String |
INNER_VLAN_ID |
protected static java.lang.String |
IP |
protected static java.lang.String |
IP_DSCP |
protected static java.lang.String |
IP_ECN |
protected static java.lang.String |
LABEL |
protected static java.lang.String |
LAMBDA |
protected static org.slf4j.Logger |
log |
protected static java.lang.String |
MAC |
protected static java.lang.String |
METADATA |
protected static java.lang.String |
OCH_SIGNAL_ID |
protected static java.lang.String |
OCH_SIGNAL_TYPE |
protected static java.lang.String |
ODU_SIGNAL_ID |
protected static java.lang.String |
ODU_SIGNAL_TYPE |
protected static java.lang.String |
PORT |
protected static java.lang.String |
PRIORITY |
protected static java.lang.String |
PROTOCOL |
protected static java.lang.String |
SCTP_PORT |
protected static java.lang.String |
SLOT_GRANULARITY |
protected static java.lang.String |
SPACING_MULIPLIER |
protected static java.lang.String |
TARGET_ADDRESS |
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 |
| Constructor and Description |
|---|
CriterionCodec() |
| Modifier and Type | Method and Description |
|---|---|
org.onosproject.net.flow.criteria.Criterion |
decode(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context) |
com.fasterxml.jackson.databind.node.ObjectNode |
encode(org.onosproject.net.flow.criteria.Criterion criterion,
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 ETH_TYPE
protected static final java.lang.String MAC
protected static final java.lang.String PORT
protected static final java.lang.String METADATA
protected static final java.lang.String VLAN_ID
protected static final java.lang.String INNER_VLAN_ID
protected static final java.lang.String INNER_PRIORITY
protected static final java.lang.String PRIORITY
protected static final java.lang.String IP_DSCP
protected static final java.lang.String IP_ECN
protected static final java.lang.String PROTOCOL
protected static final java.lang.String IP
protected static final java.lang.String TCP_PORT
protected static final java.lang.String UDP_PORT
protected static final java.lang.String SCTP_PORT
protected static final java.lang.String ICMP_TYPE
protected static final java.lang.String ICMP_CODE
protected static final java.lang.String FLOW_LABEL
protected static final java.lang.String ICMPV6_TYPE
protected static final java.lang.String ICMPV6_CODE
protected static final java.lang.String TARGET_ADDRESS
protected static final java.lang.String LABEL
protected static final java.lang.String EXT_HDR_FLAGS
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_MULIPLIER
protected static final java.lang.String SLOT_GRANULARITY
protected static final java.lang.String OCH_SIGNAL_ID
protected static final java.lang.String TUNNEL_ID
protected static final java.lang.String OCH_SIGNAL_TYPE
protected static final java.lang.String ODU_SIGNAL_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 ODU_SIGNAL_TYPE
public com.fasterxml.jackson.databind.node.ObjectNode encode(org.onosproject.net.flow.criteria.Criterion criterion,
org.onosproject.codec.CodecContext context)
encode in class org.onosproject.codec.JsonCodec<org.onosproject.net.flow.criteria.Criterion>public org.onosproject.net.flow.criteria.Criterion decode(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context)
decode in class org.onosproject.codec.JsonCodec<org.onosproject.net.flow.criteria.Criterion>