1 package org.opendaylight.controller.mdsal;
5 option java_package = "org.opendaylight.controller.protobuff.messages.transaction";
6 option java_outer_classname = "ShardTransactionMessages";
8 message CloseTransaction{
11 message CloseTransactionReply{
15 message CreateTransaction{
16 required string transactionId = 1;
17 required int32 transactionType =2;
18 optional string transactionChainId = 3;
19 optional int32 messageVersion = 4;
22 message CreateTransactionReply{
23 required string transactionActorPath = 1;
24 required string transactionId = 2;
25 optional int32 messageVersion = 3;
28 message ReadyTransaction{
32 message ReadyTransactionReply{
33 required string actorPath = 1;
37 required InstanceIdentifier instanceIdentifierPathArguments = 1;
40 message DeleteDataReply{
44 required InstanceIdentifier instanceIdentifierPathArguments=1;
47 message ReadDataReply{
48 optional Node normalizedNode=1;
52 required InstanceIdentifier instanceIdentifierPathArguments = 1;
53 required Node normalizedNode =2;
57 message WriteDataReply{
62 required InstanceIdentifier instanceIdentifierPathArguments = 1;
63 required Node normalizedNode =2;
67 message MergeDataReply{
72 required InstanceIdentifier instanceIdentifierPathArguments = 1;
75 message DataExistsReply {
76 required bool exists = 1;