the return of the flowentry
Change-Id: I7dbeb6af2014a4df5b0beb7fe0157eaaac63bd0f
diff --git a/core/api/src/main/java/org/onlab/onos/net/flow/FlowRuleStore.java b/core/api/src/main/java/org/onlab/onos/net/flow/FlowRuleStore.java
index c6093384..4d68e74 100644
--- a/core/api/src/main/java/org/onlab/onos/net/flow/FlowRuleStore.java
+++ b/core/api/src/main/java/org/onlab/onos/net/flow/FlowRuleStore.java
@@ -14,7 +14,7 @@
* @param rule the rule to look for
* @return a flow rule
*/
- FlowRule getFlowRule(FlowRule rule);
+ FlowEntry getFlowEntry(FlowRule rule);
/**
* Returns the flow entries associated with a device.
@@ -22,7 +22,7 @@
* @param deviceId the device ID
* @return the flow entries
*/
- Iterable<FlowRule> getFlowEntries(DeviceId deviceId);
+ Iterable<FlowEntry> getFlowEntries(DeviceId deviceId);
/**
* Returns the flow entries associated with an application.
@@ -30,7 +30,7 @@
* @param appId the application id
* @return the flow entries
*/
- Iterable<FlowRule> getFlowEntriesByAppId(ApplicationId appId);
+ Iterable<FlowRule> getFlowRulesByAppId(ApplicationId appId);
/**
* Stores a new flow rule without generating events.
@@ -40,7 +40,8 @@
void storeFlowRule(FlowRule rule);
/**
- * Deletes a flow rule without generating events.
+ * Marks a flow rule for deletion. Actual deletion will occur
+ * when the provider indicates that the flow has been removed.
*
* @param rule the flow rule to delete
*/
@@ -52,12 +53,12 @@
* @param rule the flow rule to add or update
* @return flow_added event, or null if just an update
*/
- FlowRuleEvent addOrUpdateFlowRule(FlowRule rule);
+ FlowRuleEvent addOrUpdateFlowRule(FlowEntry rule);
/**
- * @param rule the flow rule to remove
+ * @param rule the flow entry to remove
* @return flow_removed event, or null if nothing removed
*/
- FlowRuleEvent removeFlowRule(FlowRule rule);
+ FlowRuleEvent removeFlowRule(FlowEntry rule);
}