Modify config Module impls to co-exist with blueprint
[controller.git] / opendaylight / md-sal / sal-binding-config / src / main / yang / opendaylight-md-sal-binding.yang
1 module opendaylight-md-sal-binding {
2         yang-version 1;
3     namespace "urn:opendaylight:params:xml:ns:yang:controller:md:sal:binding";
4     prefix "md-sal-binding";
5
6     import config { prefix config; revision-date 2013-04-05; }
7
8     description
9         "Service definition for Binding Aware MD-SAL.";
10
11     revision "2013-10-28" {
12         description
13             "Initial revision";
14     }
15
16     identity binding-broker-osgi-registry {
17         base "config:service-type";
18         config:java-class "org.opendaylight.controller.sal.binding.api.BindingAwareBroker";
19     }
20
21     identity binding-data-broker {
22         base "config:service-type";
23         config:java-class "org.opendaylight.controller.sal.binding.api.data.DataProviderService";
24     }
25
26     identity binding-async-data-broker {
27         base "config:service-type";
28         config:java-class "org.opendaylight.controller.md.sal.binding.api.DataBroker";
29         config:disable-osgi-service-registration;
30     }
31
32     identity binding-data-consumer-broker {
33         base "config:service-type";
34         config:java-class "org.opendaylight.controller.sal.binding.api.data.DataBrokerService";
35     }
36
37     identity binding-rpc-registry {
38         base "config:service-type";
39         config:java-class "org.opendaylight.controller.sal.binding.api.RpcProviderRegistry";
40         config:disable-osgi-service-registration;
41     }
42
43     identity binding-notification-service {
44         base "config:service-type";
45         config:java-class "org.opendaylight.controller.sal.binding.api.NotificationProviderService";
46         config:disable-osgi-service-registration;
47     }
48
49     identity binding-codec-tree-factory {
50         base "config:service-type";
51         config:java-class "org.opendaylight.yangtools.binding.data.codec.api.BindingCodecTreeFactory";
52         config:disable-osgi-service-registration;
53     }
54
55     identity binding-normalized-node-serializer {
56         base "config:service-type";
57         config:java-class "org.opendaylight.yangtools.binding.data.codec.api.BindingNormalizedNodeSerializer";
58         config:disable-osgi-service-registration;
59     }
60
61     identity binding-notification-subscription-service {
62         base "config:service-type";
63         config:java-class "org.opendaylight.controller.sal.binding.api.NotificationService";
64         config:disable-osgi-service-registration;
65     }
66
67 }