X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fforwardingrulesmanager%2Fapi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fforwardingrulesmanager%2FIForwardingRulesManager.java;h=9d68f84a3ae62dff4e968acba87cb8a4ec5e9b76;hb=3dcdf33c8cbc2eba8b2e6cb0f110a17edfe57ec4;hp=9f0005e7fb5b2aa3a7dea5cbfa62fdf11be94dab;hpb=9aa12e78f9161b50770e1451eb20be9c4faa1244;p=controller.git diff --git a/opendaylight/forwardingrulesmanager/api/src/main/java/org/opendaylight/controller/forwardingrulesmanager/IForwardingRulesManager.java b/opendaylight/forwardingrulesmanager/api/src/main/java/org/opendaylight/controller/forwardingrulesmanager/IForwardingRulesManager.java index 9f0005e7fb..9d68f84a3a 100644 --- a/opendaylight/forwardingrulesmanager/api/src/main/java/org/opendaylight/controller/forwardingrulesmanager/IForwardingRulesManager.java +++ b/opendaylight/forwardingrulesmanager/api/src/main/java/org/opendaylight/controller/forwardingrulesmanager/IForwardingRulesManager.java @@ -433,4 +433,27 @@ public interface IForwardingRulesManager { public PortGroupProvider getPortGroupProvider(); + /** + * Returns the list of Flow entries for a network node. + * This list contains the flows as they were + * requested to be installed by the applications, before any merging with + * container flow is done. + * + * @param node + * @return the original list of flow entries belonging to the specified node + */ + public List getFlowEntriesForNode(Node node); + + /** + * Returns the list of Flow entries installed in a network node. + * This list contains the effective flows installed + * on the nodes after the merging with any possible container flow was performed. + * If no container flow are specified, this method returns the same list as returned + * by getFlowEntriesForNode(Node node). + * + * @param node + * @return the list of container flow merged flow entries belonging to the specified node + */ + public List getInstalledFlowEntriesForNode(Node node); + }