X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FShardManager.java;h=9c095745f3bad475d5c97b4ddc988b5ec4cd8607;hb=dd16edd5a758f0e51727de511f9868c72b2a1dd0;hp=4b511fa376fee65c6533e5d5e3ecf8bc2948ccd7;hpb=04f55157fe04d82c3b33d12d0e44f87517e415e8;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java index 4b511fa376..9c095745f3 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java @@ -259,14 +259,13 @@ public class ShardManager extends AbstractUntypedPersistentActorWithMetering { } private void onShutDown() { - Shutdown shutdown = new Shutdown(); List> stopFutures = new ArrayList<>(localShards.size()); for (ShardInformation info : localShards.values()) { if (info.getActor() != null) { LOG.debug("{}: Issuing gracefulStop to shard {}", persistenceId(), info.getShardId()); FiniteDuration duration = info.getDatastoreContext().getShardRaftConfig().getElectionTimeOutInterval().$times(2); - stopFutures.add(Patterns.gracefulStop(info.getActor(), duration, shutdown)); + stopFutures.add(Patterns.gracefulStop(info.getActor(), duration, Shutdown.INSTANCE)); } } @@ -385,7 +384,7 @@ public class ShardManager extends AbstractUntypedPersistentActorWithMetering { return; } else if(shardInformation.getActor() != null) { LOG.debug("{} : Sending Shutdown to Shard actor {}", persistenceId(), shardInformation.getActor()); - shardInformation.getActor().tell(new Shutdown(), self()); + shardInformation.getActor().tell(Shutdown.INSTANCE, self()); } LOG.debug("{} : Local Shard replica for shard {} has been removed", persistenceId(), shardId.getShardName()); persistShardList(); @@ -1191,7 +1190,7 @@ public class ShardManager extends AbstractUntypedPersistentActorWithMetering { } } - private Exception getServerChangeException(Class serverChange, ServerChangeStatus serverChangeStatus, + private static Exception getServerChangeException(Class serverChange, ServerChangeStatus serverChangeStatus, String leaderPath, ShardIdentifier shardId) { Exception failure; switch (serverChangeStatus) {