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%2Fsharding%2FPrefixedShardConfigUpdateHandler.java;h=ac209e3c6dbd532d0febb1f286610ee577874096;hb=fa60e0fbe54f1604d3b68dcd5df14ba3aed7183f;hp=f8ecdb804cbfba927637fdd99ada12e9e981bdf6;hpb=149feb98f151186975fe42bab5853e05aafd4b51;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/PrefixedShardConfigUpdateHandler.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/PrefixedShardConfigUpdateHandler.java index f8ecdb804c..ac209e3c6d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/PrefixedShardConfigUpdateHandler.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/sharding/PrefixedShardConfigUpdateHandler.java @@ -77,6 +77,7 @@ public class PrefixedShardConfigUpdateHandler { private final MemberName memberName; private final LogicalDatastoreType type; private final ActorRef handlingActor; + private final String logName; public ShardConfigHandler(final MemberName memberName, final LogicalDatastoreType type, @@ -84,6 +85,7 @@ public class PrefixedShardConfigUpdateHandler { this.memberName = memberName; this.type = type; this.handlingActor = handlingActor; + logName = memberName.getName() + "-" + type; } @Override @@ -111,8 +113,8 @@ public class PrefixedShardConfigUpdateHandler { private void resolveWrite(final DataTreeCandidateNode rootNode) { - LOG.debug("{}: New config received {}", memberName, rootNode); - LOG.debug("{}: Data after: {}", memberName, rootNode.getDataAfter()); + LOG.debug("{}: New config received {}", logName, rootNode); + LOG.debug("{}: Data after: {}", logName, rootNode.getDataAfter()); // were in the shards list, iter children and resolve for (final DataTreeCandidateNode childNode : rootNode.getChildNodes()) { @@ -134,6 +136,7 @@ public class PrefixedShardConfigUpdateHandler { } } + @SuppressWarnings("unchecked") private void resolveWrittenShard(final DataTreeCandidateNode childNode) { final MapEntryNode entryNode = (MapEntryNode) childNode.getDataAfter().get(); final LeafNode prefix = @@ -141,7 +144,7 @@ public class PrefixedShardConfigUpdateHandler { final YangInstanceIdentifier identifier = prefix.getValue(); - LOG.debug("{}: Deserialized {} from datastore", memberName, identifier); + LOG.debug("{}: Deserialized {} from datastore", logName, identifier); final ContainerNode replicas = (ContainerNode) entryNode.getChild(new NodeIdentifier(SHARD_REPLICAS_QNAME)).get(); @@ -153,13 +156,13 @@ public class PrefixedShardConfigUpdateHandler { .map(child -> MemberName.forName(child.getValue())) .collect(Collectors.toList()); - LOG.debug("{}: Replicas read from ds {}", memberName, retReplicas.toString()); + LOG.debug("{}: Replicas read from ds {}", logName, retReplicas.toString()); final PrefixShardConfiguration newConfig = new PrefixShardConfiguration(new DOMDataTreeIdentifier(type, identifier), PrefixShardStrategy.NAME, retReplicas); - LOG.debug("{}: Resulting config {}", memberName, newConfig); + LOG.debug("{}: Resulting config {} - sending PrefixShardCreated to {}", logName, newConfig, handlingActor); handlingActor.tell(new PrefixShardCreated(newConfig), noSender()); } @@ -183,5 +186,10 @@ public class PrefixedShardConfigUpdateHandler { private void resolveDelete(final DataTreeCandidateNode rootNode) { } + + @Override + public String toString() { + return "ShardConfigHandler [logName=" + logName + ", handlingActor=" + handlingActor + "]"; + } } }