BUG-5626: remove CompositeModification(ByteString)Payload
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / src / main / yang / remote-rpc-connector.yang
index 08db5c0043063bcfb17973f4279cdf31fb96d0fc..6f21929d78b9059668e21b02ea2106a03652188f 100644 (file)
@@ -5,11 +5,12 @@ module remote-rpc-connector {
 
     import config { prefix config; revision-date 2013-04-05; }
     import opendaylight-md-sal-dom {prefix dom;}
-    
+    import actor-system-provider-service {prefix actor-system;}
+
     description
         "This module contains the base YANG definitions for
                  the remote routed rpc";
+
     revision "2014-07-07" {
         description
             "Initial revision";
@@ -25,7 +26,7 @@ module remote-rpc-connector {
     augment "/config:modules/config:module/config:configuration" {
         case remote-rpc-connector {
             when "/config:modules/config:module/config:type = 'remote-rpc-connector'";
-            
+
             container dom-broker {
                 uses config:service-ref {
                     refine type {
@@ -34,6 +35,27 @@ module remote-rpc-connector {
                     }
                 }
             }
+
+            container actor-system-provider {
+                uses config:service-ref {
+                    refine type {
+                        mandatory false;
+                        config:required-identity actor-system:actor-system-provider-service;
+                    }
+                }
+            }
+
+            leaf enable-metric-capture {
+                default false;
+                type boolean;
+                description "Enable or disable metric capture.";
+            }
+
+            leaf bounded-mailbox-capacity {
+                default 1000;
+                type uint16;
+                description "Max queue size that an actor's mailbox can reach";
+            }
         }
     }