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">
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" />
11 <bean id="ingressAclService"
12 class="org.opendaylight.netvirt.aclservice.IngressAclServiceImpl">
13 <argument ref="dataBroker" />
14 <argument ref="mdsalManager" />
17 <bean id="egressAclService"
18 class="org.opendaylight.netvirt.aclservice.EgressAclServiceImpl">
19 <argument ref="dataBroker" />
20 <argument ref="mdsalManager" />
23 <bean id="aclServiceManager"
24 class="org.opendaylight.netvirt.aclservice.AclServiceManagerImpl">
25 <argument ref="ingressAclService" />
26 <argument ref="egressAclService" />
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" />
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" />
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" />
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" />