1 <?xml version="1.0" encoding="UTF-8"?>
3 Copyright © 2016, 2017 Ericsson India Global Services Pvt Ltd. and others. All rights reserved.
5 This program and the accompanying materials are made available under the
6 terms of the Eclipse Public License v1.0 which accompanies this distribution,
7 and is available at http://www.eclipse.org/legal/epl-v10.html
9 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
10 xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
11 odl:use-default-for-reference-types="true">
13 <odl:rpc-service id="idManagerService"
14 interface="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService" />
16 <reference id="dataBroker"
17 interface="org.opendaylight.mdsal.binding.api.DataBroker" />
19 <reference id="entityOwnershipService"
20 interface="org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService" />
22 <reference id="iMdsalApiManager"
23 interface="org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager" />
25 <reference id="iInterfaceManager"
26 interface="org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager" />
28 <reference id="interfaceManagerService"
29 interface="org.opendaylight.genius.interfacemanager.interfaces.InterfaceManagerService" />
31 <reference id="diagStatusService"
32 interface="org.opendaylight.infrautils.diagstatus.DiagStatusService" />
34 <reference id="jobCoordinator"
35 interface="org.opendaylight.infrautils.jobcoordinator.JobCoordinator"/>
37 <reference id="serviceRecoveryRegistry"
38 interface="org.opendaylight.serviceutils.srm.ServiceRecoveryRegistry"/>
40 <reference id="cacheProvider"
41 interface="org.opendaylight.infrautils.caches.CacheProvider"/>
43 <odl:rpc-implementation ref="itmManagerRpcService" />
45 <service ref="itmProvider"
46 interface="org.opendaylight.genius.itm.api.IITMProvider" />
48 <reference id="dataTreeEventCallbackRegistrar"
49 interface="org.opendaylight.genius.datastoreutils.listeners.DataTreeEventCallbackRegistrar"/>
51 <reference id="tombstonedNodeManager"
52 interface="org.opendaylight.genius.cloudscaler.api.TombstonedNodeManager"/>
54 <odl:clustered-app-config id="itmConfig"
55 binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.config.rev160406.ItmConfig"
56 default-config-file-name="genius-itm-config.xml"
57 update-strategy="none">
58 </odl:clustered-app-config>
60 <bean id="entityOwnershipUtils" class="org.opendaylight.genius.utils.clustering.EntityOwnershipUtils">
61 <argument ref="entityOwnershipService"/>
64 <!--To assert references for CLI implementations-->
65 <command-bundle xmlns="http://karaf.apache.org/xmlns/shell/v1.1.0">
67 <action class="org.opendaylight.genius.itm.cli.TepAdd">
68 <property name="itmProvider" ref="itmProvider" />
72 <action class="org.opendaylight.genius.itm.cli.TepDelete">
73 <property name="itmProvider" ref="itmProvider" />
77 <action class="org.opendaylight.genius.itm.cli.TepShow">
78 <property name="itmProvider" ref="itmProvider" />
82 <action class="org.opendaylight.genius.itm.cli.TepShowBridges">
83 <property name="itmProvider" ref="itmProvider" />
84 <property name="ovsBridgeRefEntryCache" ref="ovsBridgeRefEntryCache" />
85 <property name="interfaceManager" ref="iInterfaceManager" />
89 <action class="org.opendaylight.genius.itm.cli.TepCommit">
90 <property name="itmProvider" ref="itmProvider" />
94 <action class="org.opendaylight.genius.itm.cli.TepConfigureTunnelType">
95 <property name="itmProvider" ref="itmProvider" />
99 <action class="org.opendaylight.genius.itm.cli.TepMonitor">
100 <property name="itmProvider" ref="itmProvider" />
104 <action class="org.opendaylight.genius.itm.cli.TepDeleteDatastore">
105 <property name="itmProvider" ref="itmProvider" />
109 <action class="org.opendaylight.genius.itm.cli.TepEnableTunnelMonitor">
110 <property name="itmProvider" ref="itmProvider" />
114 <action class="org.opendaylight.genius.itm.cli.AddExternalEndpoint">
115 <property name="itmProvider" ref="itmProvider" />
119 <action class="org.opendaylight.genius.itm.cli.RemoveExternalEndpoint">
120 <property name="itmProvider" ref="itmProvider" />
124 <action class="org.opendaylight.genius.itm.cli.DSShowCache">
125 <property name="itmProvider" ref="itmProvider" />
129 <action class="org.opendaylight.genius.itm.cli.TepShowOfPorts">
130 <argument ref="itmProvider" />
131 <argument ref="ofTepStateCache" />