public class NiciraExtensionSelectorInterpreter extends org.onosproject.net.driver.AbstractHandlerBehaviour implements ExtensionSelectorInterpreter, org.onosproject.net.behaviour.ExtensionSelectorResolver
| Constructor and Description |
|---|
NiciraExtensionSelectorInterpreter() |
| Modifier and Type | Method and Description |
|---|---|
org.onosproject.net.flow.criteria.ExtensionSelector |
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.ExtensionSelector extensionSelector,
org.onosproject.codec.CodecContext context) |
org.onosproject.net.flow.criteria.ExtensionSelector |
getExtensionSelector(org.onosproject.net.flow.criteria.ExtensionSelectorType type) |
org.onosproject.net.flow.criteria.ExtensionSelector |
mapOxm(org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> oxm)
Maps an OpenFlow OXM to an extension selector.
|
org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> |
mapSelector(org.projectfloodlight.openflow.protocol.OFFactory factory,
org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector)
Maps an extension selector to an OpenFlow OXM.
|
boolean |
supported(org.onosproject.net.flow.criteria.ExtensionSelectorType extensionSelectorType)
Returns true if the given extension selector is supported by this
driver.
|
handler, setHandlerpublic boolean supported(org.onosproject.net.flow.criteria.ExtensionSelectorType extensionSelectorType)
ExtensionSelectorInterpretersupported in interface ExtensionSelectorInterpreterextensionSelectorType - extension selector typepublic org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> mapSelector(org.projectfloodlight.openflow.protocol.OFFactory factory,
org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector)
ExtensionSelectorInterpretermapSelector in interface ExtensionSelectorInterpreterfactory - OpenFlow factoryextensionSelector - extension selectorpublic org.onosproject.net.flow.criteria.ExtensionSelector mapOxm(org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> oxm)
ExtensionSelectorInterpretermapOxm in interface ExtensionSelectorInterpreteroxm - OpenFlow OXMpublic org.onosproject.net.flow.criteria.ExtensionSelector getExtensionSelector(org.onosproject.net.flow.criteria.ExtensionSelectorType type)
getExtensionSelector in interface org.onosproject.net.behaviour.ExtensionSelectorResolverpublic com.fasterxml.jackson.databind.node.ObjectNode encode(org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector,
org.onosproject.codec.CodecContext context)
encode in interface org.onosproject.codec.ExtensionSelectorCodecpublic org.onosproject.net.flow.criteria.ExtensionSelector decode(com.fasterxml.jackson.databind.node.ObjectNode json,
org.onosproject.codec.CodecContext context)
decode in interface org.onosproject.codec.ExtensionSelectorCodec