1 <?xml version="1.0" encoding="UTF-8"?>
\r
2 <module name="odl-sal-dom-rpc-remote-cfg"
\r
3 xmlns="urn:ietf:params:xml:ns:yang:yin:1"
\r
4 xmlns:rpc-cluster="urn:opendaylight:params:xml:ns:yang:controller:md:sal:remote:rpc"
\r
5 xmlns:config="urn:opendaylight:params:xml:ns:yang:controller:config"
\r
6 xmlns:dom="urn:opendaylight:params:xml:ns:yang:controller:md:sal:dom">
\r
7 <yang-version value="1"/>
\r
8 <namespace uri="urn:opendaylight:params:xml:ns:yang:controller:md:sal:remote:rpc"/>
\r
9 <prefix value="rpc-cluster"/>
\r
10 <import module="config">
\r
11 <prefix value="config"/>
\r
12 <revision-date date="2013-04-05"/>
\r
14 <import module="opendaylight-md-sal-dom">
\r
15 <prefix value="dom"/>
\r
18 <text>Service definition for Binding Aware MD-SAL.</text>
\r
20 <revision date="2013-10-28">
\r
22 <text>Initial revision</text>
\r
25 <identity name="remote-rpc-server">
\r
26 <base name="config:service-type"/>
\r
27 <config:java-class name="org.opendaylight.controller.sal.connector.remoterpc.RemoteRpcServer"/>
\r
29 <identity name="remote-rpc-client">
\r
30 <base name="config:service-type"/>
\r
31 <config:java-class name="org.opendaylight.controller.sal.connector.remoterpc.RemoteRpcClient"/>
\r
33 <identity name="remote-zeromq-rpc-server">
\r
34 <base name="config:module-type"/>
\r
35 <config:java-name-prefix java-prefix="ZeroMQServer"/>
\r
37 <augment target-node="/config:modules/config:module/config:configuration">
\r
38 <case name="remote-zeromq-rpc-server">
\r
39 <when condition="/config:modules/config:module/config:type = 'remote-zeromq-rpc-server'"/>
\r
40 <container name="dom-broker">
\r
41 <uses name="config:service-ref">
\r
42 <refine target-node="type">
\r
43 <mandatory value="true"/>
\r
44 <config:required-identity name="dom:dom-broker-osgi-registry"/>
\r
49 <type name="uint16"/>
\r