Class NiciraExtensionSelectorInterpreter

  • All Implemented Interfaces:
    org.onosproject.net.behaviour.ExtensionSelectorResolver, org.onosproject.net.driver.Behaviour, org.onosproject.net.driver.HandlerBehaviour, org.onosproject.net.flow.ExtensionSelectorCodec, org.onosproject.openflow.controller.ExtensionSelectorInterpreter

    public class NiciraExtensionSelectorInterpreter
    extends org.onosproject.net.driver.AbstractHandlerBehaviour
    implements org.onosproject.openflow.controller.ExtensionSelectorInterpreter, org.onosproject.net.behaviour.ExtensionSelectorResolver
    Interpreter for Nicira OpenFlow selector extensions.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
      org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> mapSelector​(org.projectfloodlight.openflow.protocol.OFFactory factory, org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector)  
      boolean supported​(org.onosproject.net.flow.criteria.ExtensionSelectorType extensionSelectorType)  
      • Methods inherited from class org.onosproject.net.driver.AbstractHandlerBehaviour

        handler, setHandler
      • Methods inherited from class org.onosproject.net.driver.AbstractBehaviour

        data, setData
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.onosproject.net.driver.Behaviour

        data, setData
      • Methods inherited from interface org.onosproject.net.driver.HandlerBehaviour

        handler, setHandler
    • Constructor Detail

      • NiciraExtensionSelectorInterpreter

        public NiciraExtensionSelectorInterpreter()
    • Method Detail

      • supported

        public boolean supported​(org.onosproject.net.flow.criteria.ExtensionSelectorType extensionSelectorType)
        Specified by:
        supported in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
      • mapSelector

        public org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> mapSelector​(org.projectfloodlight.openflow.protocol.OFFactory factory,
                                                                                org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector)
        Specified by:
        mapSelector in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
      • mapOxm

        public org.onosproject.net.flow.criteria.ExtensionSelector mapOxm​(org.projectfloodlight.openflow.protocol.oxm.OFOxm<?> oxm)
        Specified by:
        mapOxm in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
      • getExtensionSelector

        public org.onosproject.net.flow.criteria.ExtensionSelector getExtensionSelector​(org.onosproject.net.flow.criteria.ExtensionSelectorType type)
        Specified by:
        getExtensionSelector in interface org.onosproject.net.behaviour.ExtensionSelectorResolver
      • encode

        public com.fasterxml.jackson.databind.node.ObjectNode encode​(org.onosproject.net.flow.criteria.ExtensionSelector extensionSelector,
                                                                     org.onosproject.codec.CodecContext context)
        Specified by:
        encode in interface org.onosproject.net.flow.ExtensionSelectorCodec
      • decode

        public org.onosproject.net.flow.criteria.ExtensionSelector decode​(com.fasterxml.jackson.databind.node.ObjectNode json,
                                                                          org.onosproject.codec.CodecContext context)
        Specified by:
        decode in interface org.onosproject.net.flow.ExtensionSelectorCodec