commit | 0c49b607a1548ba47532f798b136e444a97a2a99 | [log] [tgz] |
---|---|---|
author | Deepa Vaddireddy <dvaddire@partner.ciena.com> | Thu Jun 02 12:19:07 2016 +0530 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Jun 16 20:47:56 2016 +0000 |
tree | 3b2cd82f3181c51f9c2ce7b162284adcf935181d | |
parent | 2f4883d75bda4730fba28fe067418811f29257db [diff] [blame] |
Fix for JIRA ONOS-4620. Whenever networkconfiguration is deleted even the queued will be removed Change-Id: I8d7f1a873af90cf86ea34f1a2b1585ef4c3e46e4
diff --git a/core/net/src/main/java/org/onosproject/net/config/impl/NetworkConfigManager.java b/core/net/src/main/java/org/onosproject/net/config/impl/NetworkConfigManager.java index 151ea3d..bf33a25 100644 --- a/core/net/src/main/java/org/onosproject/net/config/impl/NetworkConfigManager.java +++ b/core/net/src/main/java/org/onosproject/net/config/impl/NetworkConfigManager.java
@@ -261,6 +261,18 @@ } } + @Override + public <S> void removeConfig(S subject) { + checkPermission(CONFIG_WRITE); + store.clearConfig(subject); + } + + @Override + public <S> void removeConfig() { + checkPermission(CONFIG_WRITE); + store.clearConfig(); + } + // Auxiliary store delegate to receive notification about changes in // the network configuration store state - by the store itself. private class InternalStoreDelegate implements NetworkConfigStoreDelegate {