X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fidentifiers%2FShardTransactionIdentifier.java;h=fa1525c574efd7716d4f6ffe7906a7bfe1bde303;hp=d1f9495d862770aec58b90ad43e91f5ce1cf2a6f;hb=d0621d28e507d9f6c0b9445d197f90253d34725d;hpb=a8e01610a247900873b41c92d3299f6e9091de37 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/identifiers/ShardTransactionIdentifier.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/identifiers/ShardTransactionIdentifier.java index d1f9495d86..fa1525c574 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/identifiers/ShardTransactionIdentifier.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/identifiers/ShardTransactionIdentifier.java @@ -12,10 +12,14 @@ import com.google.common.base.Preconditions; public class ShardTransactionIdentifier { private final String remoteTransactionId; + private final String stringRepresentation; public ShardTransactionIdentifier(String remoteTransactionId) { this.remoteTransactionId = Preconditions.checkNotNull(remoteTransactionId, "remoteTransactionId should not be null"); + + stringRepresentation = new StringBuilder(remoteTransactionId.length() + 6).append("shard-"). + append(remoteTransactionId).toString(); } public String getRemoteTransactionId() { @@ -46,9 +50,7 @@ public class ShardTransactionIdentifier { } @Override public String toString() { - final StringBuilder sb = new StringBuilder(); - sb.append("shard-").append(remoteTransactionId); - return sb.toString(); + return stringRepresentation; } }