1 module clustering-it-provider {
4 namespace "urn:opendaylight:params:xml:ns:yang:controller:config:clustering-it-provider";
5 prefix "clustering-it-provider";
7 import config { prefix config; revision-date 2013-04-05; }
8 import opendaylight-md-sal-binding { prefix mdsal; revision-date 2013-10-28; }
9 import opendaylight-entity-ownership-service { prefix entity-ownership-service; }
12 "This module contains the base YANG definitions for
13 clustering-it-provider implementation.";
15 revision "2014-08-19" {
20 // This is the definition of the service implementation as a module identity.
21 identity clustering-it-provider {
22 base config:module-type;
24 // Specifies the prefix for generated java classes.
25 config:java-name-prefix ClusteringItProvider;
28 // Augments the 'configuration' choice node under modules/module.
29 augment "/config:modules/config:module/config:configuration" {
30 case clustering-it-provider {
31 when "/config:modules/config:module/config:type = 'clustering-it-provider'";
33 container rpc-registry {
34 uses config:service-ref {
37 config:required-identity mdsal:binding-rpc-registry;
42 container notification-service {
43 uses config:service-ref {
46 config:required-identity mdsal:binding-notification-service;
51 container data-broker {
52 uses config:service-ref {
55 config:required-identity mdsal:binding-async-data-broker;
60 container ownership-service {
61 uses config:service-ref {
64 config:required-identity entity-ownership-service:entity-ownership-service;