HostTracker hosts DB key scheme implementation
[controller.git] / opendaylight / md-sal / sal-binding-broker / src / main / yang / opendaylight-binding-broker-impl.yang
1 module opendaylight-sal-binding-broker-impl {
2         yang-version 1;
3     namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding:impl";
4     prefix "binding-impl";
5
6         import config { prefix config; revision-date 2013-04-05; }
7         import opendaylight-md-sal-binding {prefix sal;}
8
9     description
10         "Service definition for Binding Aware MD-SAL.";
11  
12     revision "2013-10-28" {
13         description
14             "Initial revision";
15     }
16
17     identity binding-broker-impl-singleton {
18         base config:module-type;
19         config:provided-service sal:binding-broker-osgi-registry;
20         config:java-name-prefix BindingBrokerImplSingleton;
21     }
22
23     grouping rpc-routing-table {
24         
25     
26     }
27
28
29     grouping rpc-router {
30         leaf module {
31             type string;
32         }
33         container routing-tables {
34             list routing-table {
35                 uses rpc-routing-table;
36             }
37         }
38     }
39
40
41     augment "/config:modules/config:module/config:state" {
42         case binding-broker-impl-singleton {
43             when "/config:modules/config:module/config:type = 'binding-broker-impl-singleton'";
44             
45             container rpc-routers {
46                 list rpc-router {
47                     uses rpc-router;
48                 }
49             }
50         }
51     }
52 }