package org.opendaylight.controller.mdsal;
-option java_package = "org.opendaylight.controller.cluster.datastore.transaction";
+import "Common.proto";
+
+option java_package = "org.opendaylight.controller.protobuff.messages.transaction";
option java_outer_classname = "ShardTransactionMessages";
message CloseTransaction{
}
message CreateTransactionReply{
-required string transactionPath = 1;
+required string transactionActorPath = 1;
+required string transactionId = 2;
}
}
message DeleteData {
-required string instanceIdentifierPath = 1;
+required string instanceIdentifierPathArguments = 1;
}
message DeleteDataReply{
}
message ReadData {
-required string intanceIdentifier=1;
+required string instanceIdentifierPathArguments=1;
+}
+
+message ReadDataReply{
+ optional Node normalizedNode=1;
+}
+
+message WriteData {
+ required string instanceIdentifierPathArguments = 1;
+required Node normalizedNode =2;
+
+}
+
+message WriteDataReply{
+
+}
+
+message MergeData {
+ required string instanceIdentifierPathArguments = 1;
+required Node normalizedNode =2;
+
+}
+
+message MergeDataReply{
+
}
\ No newline at end of file