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%2Fmessages%2FBatchedModifications.java;h=a4b9d4c8becbefea8aeff012bd9805fbb287a4cb;hp=a9ce94b033b26690b7e49017c36a2e24abbd0f3c;hb=7232cedfe7b702305b51da43d7302b7cc1014d7e;hpb=3c82a8f501a71ec8a40b170fc7ef12f8683c1842 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModifications.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModifications.java index a9ce94b033..a4b9d4c8be 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModifications.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/BatchedModifications.java @@ -18,10 +18,12 @@ import org.opendaylight.controller.cluster.datastore.modification.MutableComposi * * @author Thomas Pantelis */ -public class BatchedModifications extends MutableCompositeModification implements SerializableMessage { +public class BatchedModifications extends MutableCompositeModification { private static final long serialVersionUID = 1L; private boolean ready; + private boolean doCommitOnReady; + private int totalMessagesSent; private String transactionID; private String transactionChainID; @@ -42,6 +44,22 @@ public class BatchedModifications extends MutableCompositeModification implement this.ready = ready; } + public boolean isDoCommitOnReady() { + return doCommitOnReady; + } + + public void setDoCommitOnReady(boolean doCommitOnReady) { + this.doCommitOnReady = doCommitOnReady; + } + + public int getTotalMessagesSent() { + return totalMessagesSent; + } + + public void setTotalMessagesSent(int totalMessagesSent) { + this.totalMessagesSent = totalMessagesSent; + } + public String getTransactionID() { return transactionID; } @@ -56,6 +74,8 @@ public class BatchedModifications extends MutableCompositeModification implement transactionID = in.readUTF(); transactionChainID = in.readUTF(); ready = in.readBoolean(); + totalMessagesSent = in.readInt(); + doCommitOnReady = in.readBoolean(); } @Override @@ -64,18 +84,17 @@ public class BatchedModifications extends MutableCompositeModification implement out.writeUTF(transactionID); out.writeUTF(transactionChainID); out.writeBoolean(ready); - } - - @Override - public Object toSerializable() { - return this; + out.writeInt(totalMessagesSent); + out.writeBoolean(doCommitOnReady); } @Override public String toString() { StringBuilder builder = new StringBuilder(); - builder.append("BatchedModifications [transactionID=").append(transactionID).append(", ready=").append(ready) - .append(", modifications size=").append(getModifications().size()).append("]"); + builder.append("BatchedModifications [transactionID=").append(transactionID).append(", transactionChainID=") + .append(transactionChainID).append(", ready=").append(ready).append(", totalMessagesSent=") + .append(totalMessagesSent).append(", modifications size=").append(getModifications().size()) + .append("]"); return builder.toString(); } }