Class OplinkExtensionTreatmentInterpreter

  • All Implemented Interfaces:
    org.onosproject.net.driver.Behaviour, org.onosproject.net.driver.HandlerBehaviour, org.onosproject.net.flow.ExtensionTreatmentCodec, org.onosproject.openflow.controller.ExtensionTreatmentInterpreter

    public class OplinkExtensionTreatmentInterpreter
    extends org.onosproject.net.driver.AbstractHandlerBehaviour
    implements org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
    Interpreter for Oplink OpenFlow treatment extensions.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.onosproject.net.flow.instructions.ExtensionTreatment mapAction​(org.projectfloodlight.openflow.protocol.action.OFAction action)  
      org.projectfloodlight.openflow.protocol.action.OFAction mapInstruction​(org.projectfloodlight.openflow.protocol.OFFactory factory, org.onosproject.net.flow.instructions.ExtensionTreatment extensionTreatment)  
      boolean supported​(org.onosproject.net.flow.instructions.ExtensionTreatmentType extensionTreatmentType)  
      • 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.flow.ExtensionTreatmentCodec

        decode, encode
      • Methods inherited from interface org.onosproject.net.driver.HandlerBehaviour

        handler, setHandler
    • Constructor Detail

      • OplinkExtensionTreatmentInterpreter

        public OplinkExtensionTreatmentInterpreter()
    • Method Detail

      • supported

        public boolean supported​(org.onosproject.net.flow.instructions.ExtensionTreatmentType extensionTreatmentType)
        Specified by:
        supported in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
      • mapInstruction

        public org.projectfloodlight.openflow.protocol.action.OFAction mapInstruction​(org.projectfloodlight.openflow.protocol.OFFactory factory,
                                                                                      org.onosproject.net.flow.instructions.ExtensionTreatment extensionTreatment)
        Specified by:
        mapInstruction in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
      • mapAction

        public org.onosproject.net.flow.instructions.ExtensionTreatment mapAction​(org.projectfloodlight.openflow.protocol.action.OFAction action)
                                                                           throws java.lang.UnsupportedOperationException
        Specified by:
        mapAction in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
        Throws:
        java.lang.UnsupportedOperationException