Adding multiple EPG capability to EPs and IntraEPG policy
[groupbasedpolicy.git] / renderers / ofoverlay / src / main / java / org / opendaylight / groupbasedpolicy / renderer / ofoverlay / flow / OfTable.java
index 9e53feb51e8a7e98cbd3eae5e096b0f2ec31d2f2..53f808d4047f1ec812ce4cbbbe2ec804ccc6b620 100644 (file)
@@ -8,17 +8,9 @@
 
 package org.opendaylight.groupbasedpolicy.renderer.ofoverlay.flow;
 
-import java.util.concurrent.ScheduledExecutorService;
-
-import org.opendaylight.controller.md.sal.binding.api.DataBroker;
-import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
-import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.EndpointManager;
 import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.OfContext;
-import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.PolicyManager;
-import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.PolicyManager.Dirty;
-import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.SwitchManager;
+import org.opendaylight.groupbasedpolicy.renderer.ofoverlay.PolicyManager.FlowMap;
 import org.opendaylight.groupbasedpolicy.resolver.PolicyInfo;
-import org.opendaylight.groupbasedpolicy.resolver.PolicyResolver;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -49,9 +41,11 @@ public abstract class OfTable {
      * Update the relevant flow table for the node
      * @param nodeId the node to update
      * @param dirty the dirty set
+     * @param policyInfo
+     * @param flowMap
      * @throws Exception
      */
-    public abstract void update(NodeId nodeId, 
+    public abstract void update(NodeId nodeId,
                                 PolicyInfo policyInfo,
-                                Dirty dirty) throws Exception;
+                                FlowMap flowMap) throws Exception;
 }