Merge "Fix blueprint cosntructors for AclService"
[netvirt.git] / vpnservice / aclservice / impl / src / main / resources / org / opendaylight / blueprint / aclservice.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
3   xmlns:odl="http://opendaylight.org/xmlns/blueprint/v1.0.0"
4   odl:use-default-for-reference-types="true">
5
6   <reference id="dataBroker"
7     interface="org.opendaylight.controller.md.sal.binding.api.DataBroker" />
8   <reference id="mdsalManager"
9     interface="org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager" />
10
11   <bean id="ingressAclService"
12     class="org.opendaylight.netvirt.aclservice.IngressAclServiceImpl">
13     <argument ref="dataBroker" />
14     <argument ref="mdsalManager" />
15   </bean>
16
17   <bean id="egressAclService"
18     class="org.opendaylight.netvirt.aclservice.EgressAclServiceImpl">
19     <argument ref="dataBroker" />
20     <argument ref="mdsalManager" />
21   </bean>
22
23   <bean id="aclServiceManager"
24     class="org.opendaylight.netvirt.aclservice.AclServiceManagerImpl">
25     <argument ref="ingressAclService" />
26     <argument ref="egressAclService" />
27   </bean>
28
29   <bean id="aclInterfaceStateListener"
30     class="org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener"
31     init-method="start" destroy-method="close">
32     <argument ref="aclServiceManager" />
33     <argument ref="dataBroker" />
34   </bean>
35
36   <bean id="aclNodeListener"
37     class="org.opendaylight.netvirt.aclservice.listeners.AclNodeListener"
38     init-method="start" destroy-method="close">
39     <argument ref="mdsalManager" />
40     <argument ref="dataBroker" />
41   </bean>
42
43   <bean id="aclInterfaceListener"
44     class="org.opendaylight.netvirt.aclservice.listeners.AclInterfaceListener"
45     init-method="start" destroy-method="close">
46     <argument ref="aclServiceManager" />
47     <argument ref="dataBroker" />
48   </bean>
49
50   <bean id="aclEventListener"
51     class="org.opendaylight.netvirt.aclservice.listeners.AclEventListener"
52     init-method="start" destroy-method="close">
53     <argument ref="aclServiceManager" />
54     <argument ref="dataBroker" />
55   </bean>
56
57 </blueprint>