Use NormalizedNode streaming serialization in sal-remoterpc-connector
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / resources / ShardTransaction.proto
index 4177bd7a052c244385e75df38dcf0fa31523b67c..07d31707af515a8ffdc63695ac89089800d933cd 100644 (file)
@@ -15,53 +15,24 @@ 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;
-
-}
-
-message ReadyTransaction{
-
-}
-
-message ReadyTransactionReply{
-required string actorPath = 1;
-}
-
-message DeleteData {
-required InstanceIdentifier instanceIdentifierPathArguments = 1;
+  required string transactionActorPath = 1;
+  required string transactionId = 2;
+  optional int32 messageVersion = 3;
 }
 
-message DeleteDataReply{
-
-}
 message ReadData {
 required InstanceIdentifier instanceIdentifierPathArguments=1;
 }
 
-message ReadDataReply{
-  optional Node normalizedNode=1;
+message DataExists {
+  required InstanceIdentifier instanceIdentifierPathArguments = 1;
 }
 
-message WriteData {
- required InstanceIdentifier instanceIdentifierPathArguments = 1;
-required Node normalizedNode =2;
-
-}
-
-message WriteDataReply{
-
-}
-
-message MergeData {
- required InstanceIdentifier instanceIdentifierPathArguments = 1;
-required Node normalizedNode =2;
-
-}
-
-message MergeDataReply{
-
+message DataExistsReply {
+  required bool exists = 1;
 }