From: Robert Varga Date: Thu, 4 May 2017 15:56:33 +0000 (+0200) Subject: BUG-8372: add dataTree information X-Git-Tag: release/nitrogen~274 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F70%2F56870%2F1;hp=0aae219a77e306178b6ea184fa3cbd8ad98e6bce;p=controller.git BUG-8372: add dataTree information We are attempting to send a local message to a remote actor, which seems to be a mixup with data tree presence. Add dataTree to toString() output so we know which connections resolve to being local and which to being remote. Change-Id: If1ed3cfdea24148456a4d310949fb480791c1ffa Signed-off-by: Robert Varga (cherry picked from commit 3f8818fd65f1cac8f4b2ce3b7319255137c74da5) --- diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfo.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfo.java index 85d9f14e17..cea174b74d 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfo.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/BackendInfo.java @@ -66,7 +66,7 @@ public class BackendInfo { @Override public final String toString() { - return addToStringAttributes(MoreObjects.toStringHelper(this)).toString(); + return addToStringAttributes(MoreObjects.toStringHelper(this).omitNullValues()).toString(); } protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransaction.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransaction.java index 2fa98981be..ed34b3e8e4 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransaction.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/AbstractProxyTransaction.java @@ -508,7 +508,7 @@ abstract class AbstractProxyTransaction implements Identifiable) req, e.getCallback()); it.remove(); } diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalProxyTransaction.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalProxyTransaction.java index 747fd144ba..3aed0dcdaa 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalProxyTransaction.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/LocalProxyTransaction.java @@ -109,7 +109,7 @@ abstract class LocalProxyTransaction extends AbstractProxyTransaction { } @Override - void forwardToRemote(final RemoteProxyTransaction successor, final TransactionRequest request, + final void forwardToRemote(final RemoteProxyTransaction successor, final TransactionRequest request, final Consumer> callback) { if (request instanceof CommitLocalTransactionRequest) { final CommitLocalTransactionRequest req = (CommitLocalTransactionRequest) request; diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ShardBackendInfo.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ShardBackendInfo.java index 92a213d1bf..c906e1accc 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ShardBackendInfo.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ShardBackendInfo.java @@ -57,6 +57,7 @@ final class ShardBackendInfo extends BackendInfo { @Override protected ToStringHelper addToStringAttributes(final ToStringHelper toStringHelper) { - return super.addToStringAttributes(toStringHelper).add("cookie", cookie).add("shard", shardName); + return super.addToStringAttributes(toStringHelper).add("cookie", cookie).add("shard", shardName) + .add("dataTree", dataTree.orElse(null)); } }