Merge "Bug 2265: Use new NormalizedNode streaming in messages"
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / messages / CreateTransaction.java
index cbb881f7884733c141d536cd00093acc9e8382f4..ea3caef093320ab1b9c4aa7d27e74df2f144b102 100644 (file)
@@ -9,6 +9,7 @@
 package org.opendaylight.controller.cluster.datastore.messages;
 
 
+import org.opendaylight.controller.cluster.datastore.DataStoreVersions;
 import org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages;
 
 
@@ -16,27 +17,25 @@ public class CreateTransaction implements SerializableMessage {
     public static final Class<ShardTransactionMessages.CreateTransaction> SERIALIZABLE_CLASS =
             ShardTransactionMessages.CreateTransaction.class;
 
-    public static final int CURRENT_CLIENT_VERSION = 1;
-
     private final String transactionId;
     private final int transactionType;
     private final String transactionChainId;
-    private final int clientVersion;
+    private final short version;
 
     public CreateTransaction(String transactionId, int transactionType) {
         this(transactionId, transactionType, "");
     }
 
     public CreateTransaction(String transactionId, int transactionType, String transactionChainId) {
-        this(transactionId, transactionType, transactionChainId, CURRENT_CLIENT_VERSION);
+        this(transactionId, transactionType, transactionChainId, DataStoreVersions.CURRENT_VERSION);
     }
 
     private CreateTransaction(String transactionId, int transactionType, String transactionChainId,
-            int clientVersion) {
+            short version) {
         this.transactionId = transactionId;
         this.transactionType = transactionType;
         this.transactionChainId = transactionChainId;
-        this.clientVersion = clientVersion;
+        this.version = version;
     }
 
     public String getTransactionId() {
@@ -47,8 +46,8 @@ public class CreateTransaction implements SerializableMessage {
         return transactionType;
     }
 
-    public int getClientVersion() {
-        return clientVersion;
+    public short getVersion() {
+        return version;
     }
 
     @Override
@@ -57,7 +56,7 @@ public class CreateTransaction implements SerializableMessage {
             .setTransactionId(transactionId)
             .setTransactionType(transactionType)
             .setTransactionChainId(transactionChainId)
-            .setMessageVersion(clientVersion).build();
+            .setMessageVersion(version).build();
     }
 
     public static CreateTransaction fromSerializable(Object message) {
@@ -65,7 +64,7 @@ public class CreateTransaction implements SerializableMessage {
             (ShardTransactionMessages.CreateTransaction) message;
         return new CreateTransaction(createTransaction.getTransactionId(),
             createTransaction.getTransactionType(), createTransaction.getTransactionChainId(),
-            createTransaction.getMessageVersion());
+            (short)createTransaction.getMessageVersion());
     }
 
     public String getTransactionChainId() {