[ONOS-7088] Distribute storage partitions evenly during upgrades
Change-Id: Id82f86ddedbe6c7de2322717338c5c341177bc9e
diff --git a/core/net/src/main/java/org/onosproject/upgrade/impl/UpgradeManager.java b/core/net/src/main/java/org/onosproject/upgrade/impl/UpgradeManager.java
index 7a83724..ab1b1c3 100644
--- a/core/net/src/main/java/org/onosproject/upgrade/impl/UpgradeManager.java
+++ b/core/net/src/main/java/org/onosproject/upgrade/impl/UpgradeManager.java
@@ -49,7 +49,10 @@
import org.slf4j.Logger;
import static org.onosproject.security.AppGuard.checkPermission;
-import static org.onosproject.security.AppPermission.Type.*;
+import static org.onosproject.security.AppPermission.Type.CLUSTER_EVENT;
+import static org.onosproject.security.AppPermission.Type.UPGRADE_EVENT;
+import static org.onosproject.security.AppPermission.Type.UPGRADE_READ;
+import static org.onosproject.security.AppPermission.Type.UPGRADE_WRITE;
import static org.slf4j.LoggerFactory.getLogger;
/**
@@ -86,6 +89,8 @@
@Activate
public void activate() {
+ eventDispatcher.addSink(UpgradeEvent.class, listenerRegistry);
+
state = coordinationService.<Upgrade>atomicValueBuilder()
.withName("onos-upgrade-state")
.withSerializer(Serializer.using(KryoNamespaces.API))
@@ -138,6 +143,7 @@
@Deactivate
public void deactivate() {
+ eventDispatcher.removeSink(UpgradeEvent.class);
state.removeListener(stateListener);
clusterService.removeListener(clusterListener);
log.info("Stopped");