1 module remote-rpc-connector {
3 namespace "urn:opendaylight:params:xml:ns:yang:controller:config:remote-rpc-connector";
4 prefix "remote-rpc-connector";
6 import config { prefix config; revision-date 2013-04-05; }
7 import opendaylight-md-sal-dom {prefix dom;}
8 import actor-system-provider-service {prefix actor-system;}
11 "This module contains the base YANG definitions for
12 the remote routed rpc";
14 revision "2014-07-07" {
19 // This is the definition of the service implementation as a module identity.
20 identity remote-rpc-connector {
21 base config:module-type;
22 // Specifies the prefix for generated java classes.
23 config:java-name-prefix RemoteRPCBroker;
26 augment "/config:modules/config:module/config:configuration" {
27 case remote-rpc-connector {
28 when "/config:modules/config:module/config:type = 'remote-rpc-connector'";
30 container dom-broker {
31 uses config:service-ref {
34 config:required-identity dom:dom-broker-osgi-registry;
39 container actor-system-provider {
40 uses config:service-ref {
43 config:required-identity actor-system:actor-system-provider-service;
48 leaf enable-metric-capture {
51 description "Enable or disable metric capture.";
54 leaf bounded-mailbox-capacity {
57 description "Max queue size that an actor's mailbox can reach";