commit | ecfdfb7461cfcecab7af1c67e2073555fb7016c1 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Tue Nov 24 19:05:50 2015 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Dec 02 19:25:49 2015 +0000 |
tree | 98925302b25a42432fe4b73174a43dcf75632190 | |
parent | e50b621b019b9e7fa2ccb5ab654c760c3bd06508 [diff] [blame] |
ONOS-3411 Disconnect switches and stop stat collectors when openflow-base is being deactivated Change-Id: I9a1b5fbb60a9e7135cd586fe717c18f83e3d864d
diff --git a/providers/openflow/meter/src/main/java/org/onosproject/provider/of/meter/impl/OpenFlowMeterProvider.java b/providers/openflow/meter/src/main/java/org/onosproject/provider/of/meter/impl/OpenFlowMeterProvider.java index f5a777b..e411379 100644 --- a/providers/openflow/meter/src/main/java/org/onosproject/provider/of/meter/impl/OpenFlowMeterProvider.java +++ b/providers/openflow/meter/src/main/java/org/onosproject/provider/of/meter/impl/OpenFlowMeterProvider.java
@@ -132,6 +132,8 @@ @Deactivate public void deactivate() { providerRegistry.unregister(this); + collectors.values().forEach(MeterStatsCollector::stop); + collectors.clear(); controller.removeEventListener(listener); controller.removeListener(listener); providerService = null;