Add MXBean to report shard registered DTCL/DCL info
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / messages / ReadyLocalTransaction.java
index 0cded39f4e3541616664105aaa97d7fc62268e36..2664fc17bc879532b783b8df7cb6030b84835039 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.controller.cluster.datastore.messages;
 
 import com.google.common.base.Preconditions;
+import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier;
 import org.opendaylight.controller.cluster.datastore.DataStoreVersions;
 import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification;
 
@@ -20,20 +21,21 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification
  */
 public final class ReadyLocalTransaction {
     private final DataTreeModification modification;
-    private final String transactionID;
+    private final TransactionIdentifier transactionId;
     private final boolean doCommitOnReady;
 
     // The version of the remote system used only when needing to convert to BatchedModifications.
     private short remoteVersion = DataStoreVersions.CURRENT_VERSION;
 
-    public ReadyLocalTransaction(final String transactionID, final DataTreeModification modification, final boolean doCommitOnReady) {
-        this.transactionID = Preconditions.checkNotNull(transactionID);
+    public ReadyLocalTransaction(final TransactionIdentifier transactionId, final DataTreeModification modification,
+            final boolean doCommitOnReady) {
+        this.transactionId = Preconditions.checkNotNull(transactionId);
         this.modification = Preconditions.checkNotNull(modification);
         this.doCommitOnReady = doCommitOnReady;
     }
 
-    public String getTransactionID() {
-        return transactionID;
+    public TransactionIdentifier getTransactionId() {
+        return transactionId;
     }
 
     public DataTreeModification getModification() {