commit | 43ac289464d0a894462a38319482841f3ba4f135 | [log] [tgz] |
---|---|---|
author | Daniele Moro <daniele@opennetworking.org> | Thu Jul 15 17:02:59 2021 +0200 |
committer | Daniele Moro <daniele@opennetworking.org> | Fri Aug 06 14:13:38 2021 +0000 |
tree | 6cac668c34c032fbc773240096bb1e1b07d17b5b | |
parent | 9664209358b35c140b8d5c13a2dab3f6bf60a65c [diff] [blame] |
[SDFAB-359] Allow purging flows, groups and meters by device and application ID Change-Id: I5e507d230789979ac997dbc99697fa0483363f70 (cherry picked from commit cfd774018c0ed926873b1e171c106217cb2ac568)
diff --git a/core/net/src/main/java/org/onosproject/net/flow/impl/FlowRuleManager.java b/core/net/src/main/java/org/onosproject/net/flow/impl/FlowRuleManager.java index dd7f802..ac97636 100644 --- a/core/net/src/main/java/org/onosproject/net/flow/impl/FlowRuleManager.java +++ b/core/net/src/main/java/org/onosproject/net/flow/impl/FlowRuleManager.java
@@ -320,6 +320,15 @@ } @Override + public void purgeFlowRules(DeviceId deviceId, ApplicationId appId) { + checkPermission(FLOWRULE_WRITE); + checkNotNull(deviceId, DEVICE_ID_NULL); + checkNotNull(appId, "Application ID cannot be null!"); + + store.purgeFlowRules(deviceId, appId); + } + + @Override public void removeFlowRules(FlowRule... flowRules) { checkPermission(FLOWRULE_WRITE);