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%2Fmessages%2FCanCommitTransactionReply.java;h=7e8cd436d2ce0133d612eaa0ec2ad31ec57b54c9;hb=daaef05cbf70e6cbec9af181258faead6d9620a6;hp=7db4846ef4ff69c4c318ab459a07cc09b7943a47;hpb=989c3723e634bf4a0fb671246c31eadf255c462c;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CanCommitTransactionReply.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CanCommitTransactionReply.java index 7db4846ef4..7e8cd436d2 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CanCommitTransactionReply.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/CanCommitTransactionReply.java @@ -17,13 +17,16 @@ public class CanCommitTransactionReply implements SerializableMessage { public static final CanCommitTransactionReply YES = new CanCommitTransactionReply(true); public static final CanCommitTransactionReply NO = new CanCommitTransactionReply(false); + private static final ThreePhaseCommitCohortMessages.CanCommitTransactionReply YES_SERIALIZED = + ThreePhaseCommitCohortMessages.CanCommitTransactionReply.newBuilder().setCanCommit(true).build(); + + private static final ThreePhaseCommitCohortMessages.CanCommitTransactionReply NO_SERIALIZED = + ThreePhaseCommitCohortMessages.CanCommitTransactionReply.newBuilder().setCanCommit(false).build(); + private final boolean canCommit; - private final Object serializedMessage; private CanCommitTransactionReply(final boolean canCommit) { this.canCommit = canCommit; - this.serializedMessage = ThreePhaseCommitCohortMessages.CanCommitTransactionReply.newBuilder(). - setCanCommit(canCommit).build(); } public boolean getCanCommit() { @@ -32,7 +35,7 @@ public class CanCommitTransactionReply implements SerializableMessage { @Override public Object toSerializable() { - return serializedMessage; + return canCommit ? YES_SERIALIZED : NO_SERIALIZED; } public static CanCommitTransactionReply fromSerializable(final Object message) {