bulk transaction and co-relation support
[controller.git] / opendaylight / md-sal / model / model-flow-service / src / main / yang / group-service.yang
index 6cc1537ebc11c5d8f05a5921badbe79c300c8a12..7eeb0ac0f3767eb0d40e211d0b9c88d188cb8517 100644 (file)
@@ -31,11 +31,11 @@ module sal-group {
 
     rpc add-group {
         input {
+            uses tr:transaction-metadata;
             leaf group-ref {
                 type group-type:group-ref;
             }
-            uses node-group;
-            uses tr:transaction-aware;
+            uses node-group;            
         }
         output {
             uses tr:transaction-aware;
@@ -44,11 +44,11 @@ module sal-group {
 
     rpc remove-group {
         input {
+            uses tr:transaction-metadata;
             leaf group-ref {
                 type group-type:group-ref;
             }
-            uses node-group;
-            uses tr:transaction-aware;
+            uses node-group;            
         }
         output {
             uses tr:transaction-aware;
@@ -57,11 +57,11 @@ module sal-group {
 
     rpc update-group {
         input {
+            uses tr:transaction-metadata;
             leaf group-ref {
                 type group-type:group-ref;
             }
-            uses group-update;
-            uses tr:transaction-aware;
+            uses group-update;            
         }
         output {
             uses tr:transaction-aware;
@@ -69,6 +69,7 @@ module sal-group {
     } 
 
     notification group-added {
+        uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;
         }
@@ -77,6 +78,7 @@ module sal-group {
     }
 
     notification group-updated {
+        uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;
         }
@@ -85,6 +87,7 @@ module sal-group {
     }
 
     notification group-removed {
+        uses tr:transaction-metadata;
         leaf group-ref {
             type group-type:group-ref;
         }