1 module clustered-netconf-topology {
4 namespace "urn:opendaylight:params:xml:ns:yang:controller:clustered:netconf:topology";
7 import config { prefix config; revision-date 2013-04-05; }
8 import threadpool {prefix th;}
9 import netty {prefix netty;}
10 import opendaylight-md-sal-dom {prefix dom;}
11 import opendaylight-md-sal-binding {prefix md-sal-binding; revision-date 2013-10-28;}
12 import odl-netconf-cfg { prefix cfg-net; revision-date 2014-04-08; }
13 import shared-schema-repository { prefix sh; revision-date 2015-07-27; }
14 import netconf-topology { prefix topo; revision-date 2015-07-27; }
15 import opendaylight-entity-ownership-service { prefix eos; revision-date 2015-08-10; }
16 import actor-system-provider-service { prefix asp; revision-date 2015-10-05; }
19 "Module definition for Netconf topolgy. Netconf topology provides a set of common configuration ";
21 revision "2015-11-04" {
26 identity clustered-netconf-topology-impl {
27 base config:module-type;
28 config:java-name-prefix ClusteredNetconfTopology;
29 config:provided-service topo:netconf-topology;
32 augment "/config:modules/config:module/config:configuration" {
33 case clustered-netconf-topology-impl {
34 when "/config:modules/config:module/config:type = 'clustered-netconf-topology-impl'";
41 container dom-registry {
42 uses config:service-ref {
45 config:required-identity dom:dom-broker-osgi-registry;
50 container binding-registry {
51 uses config:service-ref {
54 config:required-identity md-sal-binding:binding-broker-osgi-registry;
59 container event-executor {
60 uses config:service-ref {
63 config:required-identity netty:netty-event-executor;
68 container processing-executor {
69 uses config:service-ref {
72 config:required-identity th:threadpool;
76 description "Makes up for flaws in netty threading design";
79 container client-dispatcher {
80 uses config:service-ref {
83 config:required-identity cfg-net:netconf-client-dispatcher;
88 container keepalive-executor {
89 uses config:service-ref {
92 config:required-identity th:scheduled-threadpool;
96 description "Dedicated solely to keepalive execution";
99 container shared-schema-repository {
100 uses config:service-ref {
103 config:required-identity sh:shared-schema-repository;
108 container entity-ownership-service {
109 uses config:service-ref {
112 config:required-identity eos:entity-ownership-service;
117 container actor-system-provider-service {
118 uses config:service-ref {
121 config:required-identity asp:actor-system-provider-service;