Merge "Bug 6235 - Cookie compare in FlowRegistryKeyFactory"
[openflowplugin.git] / openflowplugin-api / src / main / java / org / opendaylight / openflowplugin / api / openflow / device / handlers / DeviceReplyProcessor.java
index 29206bb46a93bf5abf36c3668a02c3296b054ed5..e6f581f7060a99d5e9df1db22e857e40c3c152db 100644 (file)
@@ -9,54 +9,59 @@
 package org.opendaylight.openflowplugin.api.openflow.device.handlers;
 
 import java.util.List;
-
 import org.opendaylight.openflowplugin.api.openflow.device.Xid;
-import org.opendaylight.openflowplugin.api.openflow.device.exception.DeviceDataException;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.*;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.ExperimenterMessage;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.FlowRemoved;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.MultipartReply;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.OfHeader;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketInMessage;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PortStatusMessage;
 
 /**
- *
  * @author tkubas
- *
  */
 public interface DeviceReplyProcessor {
 
     /**
      * Method that set future to context in Map
+     *
      * @param ofHeader
      */
-    public void processReply(OfHeader ofHeader);
+    void processReply(OfHeader ofHeader);
 
     /**
      * Method that set future to context in Map
+     *
      * @param xid,
      * @param ofHeaderList
      */
-    public void processReply(Xid xid, List<MultipartReply> ofHeaderList);
-
-    /**
-     * Method that set exception to the future
-     * @param xid,
-     * @param deviceDataException
-     */
-    public void processException(Xid xid, DeviceDataException deviceDataException);
+    void processReply(Xid xid, List<MultipartReply> ofHeaderList);
 
     /**
      * Method process async flow removed from device
+     *
      * @param flowRemoved
      */
-    public void processFlowRemovedMessage(FlowRemoved flowRemoved);
+    void processFlowRemovedMessage(FlowRemoved flowRemoved);
 
     /**
      * Method process async port status from device
+     *
      * @param portStatus
      */
-    public void processPortStatusMessage(PortStatusMessage portStatus);
+    void processPortStatusMessage(PortStatusMessage portStatus);
 
     /**
      * Method process async packet in from device
+     *
      * @param packetInMessage
      */
-    public void processPacketInMessage(PacketInMessage packetInMessage);
+    void processPacketInMessage(PacketInMessage packetInMessage);
 
+    /**
+     * Processing of experimenter symmetric message from device
+     *
+     * @param notification
+     */
+    void processExperimenterMessage(ExperimenterMessage notification);
 }