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%2FBatchedModifications.java;h=0ab93ebaa675bc882218179b9d6c117661cbc2cd;hb=50a2f5eb1c94650bc1be1e49d3a5382a1a74a9b3;hp=f95473f8a6b3edbdd5ed6cfb5dbe7ad789f55593;hpb=412db94945c5db5d2da918f5e23bd3abcecc4d10;p=controller.git 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 f95473f8a6..0ab93ebaa6 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 @@ -11,6 +11,7 @@ import com.google.common.base.Preconditions; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; +import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; import org.opendaylight.controller.cluster.datastore.modification.MutableCompositeModification; /** @@ -18,22 +19,20 @@ 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; + private TransactionIdentifier transactionID; public BatchedModifications() { } - public BatchedModifications(String transactionID, short version, String transactionChainID) { + public BatchedModifications(TransactionIdentifier transactionID, short version) { super(version); this.transactionID = Preconditions.checkNotNull(transactionID, "transactionID can't be null"); - this.transactionChainID = transactionChainID != null ? transactionChainID : ""; } public boolean isReady() { @@ -60,19 +59,15 @@ public class BatchedModifications extends MutableCompositeModification implement this.totalMessagesSent = totalMessagesSent; } - public String getTransactionID() { + public TransactionIdentifier getTransactionID() { return transactionID; } - public String getTransactionChainID() { - return transactionChainID; - } @Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal(in); - transactionID = in.readUTF(); - transactionChainID = in.readUTF(); + transactionID = TransactionIdentifier.readFrom(in); ready = in.readBoolean(); totalMessagesSent = in.readInt(); doCommitOnReady = in.readBoolean(); @@ -81,25 +76,18 @@ public class BatchedModifications extends MutableCompositeModification implement @Override public void writeExternal(ObjectOutput out) throws IOException { super.writeExternal(out); - out.writeUTF(transactionID); - out.writeUTF(transactionChainID); + transactionID.writeTo(out); out.writeBoolean(ready); out.writeInt(totalMessagesSent); out.writeBoolean(doCommitOnReady); } - @Override - public Object toSerializable() { - return this; - } - @Override public String toString() { StringBuilder builder = new StringBuilder(); - 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("]"); + builder.append("BatchedModifications [transactionID=").append(transactionID).append(", ready=").append(ready) + .append(", totalMessagesSent=").append(totalMessagesSent).append(", modifications size=") + .append(getModifications().size()).append("]"); return builder.toString(); } }