Merge "BUG-190 Simplify reconnect logic in protocol-framework."
[controller.git] / opendaylight / md-sal / sal-protocolbuffer-encoding / src / main / resources / ShardTransaction.proto
1 package org.opendaylight.controller.mdsal;
2
3 import "Common.proto";
4
5 option java_package = "org.opendaylight.controller.protobuff.messages.transaction";
6 option java_outer_classname = "ShardTransactionMessages";
7
8 message CloseTransaction{
9 }
10
11 message CloseTransactionReply{
12
13 }
14
15 message CreateTransaction{
16   required string transactionId = 1;
17 }
18
19 message CreateTransactionReply{
20 required string transactionActorPath = 1;
21 required string transactionId = 2;
22
23 }
24
25 message ReadyTransaction{
26
27 }
28
29 message ReadyTransactionReply{
30 required string actorPath = 1;
31 }
32
33 message DeleteData {
34 required InstanceIdentifier instanceIdentifierPathArguments = 1;
35 }
36
37 message DeleteDataReply{
38
39 }
40 message ReadData {
41 required InstanceIdentifier instanceIdentifierPathArguments=1;
42 }
43
44 message ReadDataReply{
45   optional Node normalizedNode=1;
46 }
47
48 message WriteData {
49  required InstanceIdentifier instanceIdentifierPathArguments = 1;
50 required Node normalizedNode =2;
51
52 }
53
54 message WriteDataReply{
55
56 }
57
58 message MergeData {
59  required InstanceIdentifier instanceIdentifierPathArguments = 1;
60 required Node normalizedNode =2;
61
62 }
63
64 message MergeDataReply{
65
66 }