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;}
10 "This module contains the base YANG definitions for
11 the remote routed rpc";
13 revision "2014-07-07" {
18 // This is the definition of the service implementation as a module identity.
19 identity remote-rpc-connector {
20 base config:module-type;
21 // Specifies the prefix for generated java classes.
22 config:java-name-prefix RemoteRPCBroker;
25 augment "/config:modules/config:module/config:configuration" {
26 case remote-rpc-connector {
27 when "/config:modules/config:module/config:type = 'remote-rpc-connector'";
29 container dom-broker {
30 uses config:service-ref {
33 config:required-identity dom:dom-broker-osgi-registry;
38 leaf enable-metric-capture {
41 description "Enable or disable metric capture.";
44 leaf actor-system-name {
45 default odl-cluster-rpc;
47 description "Name by which actor system is identified. Its also used to find relevant configuration";
50 leaf bounded-mailbox-capacity {
53 description "Max queue size that an actor's mailbox can reach";