X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fresources%2FShardTransaction.proto;h=ac9cb2203318d2b9e287e87714227a1d2a60e87d;hb=cac7138ddd81d1cc801d4b6cd9bc4372e0a8ddd3;hp=4177bd7a052c244385e75df38dcf0fa31523b67c;hpb=8e42b08cb626a60919c145b2a46d94114c3905d6;p=controller.git diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/resources/ShardTransaction.proto b/opendaylight/md-sal/sal-clustering-commons/src/main/resources/ShardTransaction.proto index 4177bd7a05..ac9cb22033 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/resources/ShardTransaction.proto +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/resources/ShardTransaction.proto @@ -15,12 +15,14 @@ message CloseTransactionReply{ message CreateTransaction{ required string transactionId = 1; required int32 transactionType =2; + optional string transactionChainId = 3; + optional int32 messageVersion = 4; } message CreateTransactionReply{ -required string transactionActorPath = 1; -required string transactionId = 2; - + required string transactionActorPath = 1; + required string transactionId = 2; + optional int32 messageVersion = 3; } message ReadyTransaction{ @@ -28,7 +30,7 @@ message ReadyTransaction{ } message ReadyTransactionReply{ -required string actorPath = 1; + required string actorPath = 1; } message DeleteData { @@ -47,9 +49,9 @@ message ReadDataReply{ } message WriteData { - required InstanceIdentifier instanceIdentifierPathArguments = 1; -required Node normalizedNode =2; - + // base Helium version + required InstanceIdentifier instanceIdentifierPathArguments = 1; + required Node normalizedNode = 2; } message WriteDataReply{ @@ -57,11 +59,19 @@ message WriteDataReply{ } message MergeData { - required InstanceIdentifier instanceIdentifierPathArguments = 1; -required Node normalizedNode =2; - + // base Helium version + required InstanceIdentifier instanceIdentifierPathArguments = 1; + required Node normalizedNode = 2; } message MergeDataReply{ } + +message DataExists { + required InstanceIdentifier instanceIdentifierPathArguments = 1; +} + +message DataExistsReply { + required bool exists = 1; +}