Merge "Bug 6390 VpnPortIpToportData to use Oper DS"
[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            xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"
5            odl:use-default-for-reference-types="true">
6
7   <reference id="dataBroker"
8     interface="org.opendaylight.controller.md.sal.binding.api.DataBroker" />
9   <reference id="mdsalManager"
10     interface="org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager" />
11
12   <odl:clustered-app-config id="aclserviceConfig"
13                             binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.config.rev160806.AclserviceConfig">
14     <!--<odl:default-config><![CDATA[
15     <aclservice-config xmlns="urn:opendaylight:netvirt:aclservice-config">
16       <security-group-mode>stateless</security-group-mode>
17     </aclservice-config>
18   ]]></odl:default-config>-->
19   </odl:clustered-app-config>
20
21   <!--<cm:property-placeholder persistent-id="org.opendaylight.netvirt.aclservice" update-strategy="none">
22     <cm:default-properties>
23       <cm:property name="security-group-mode" value="stateless"/>
24     </cm:default-properties>
25   </cm:property-placeholder>-->
26
27   <bean id="aclServiceFactory"
28     class="org.opendaylight.netvirt.aclservice.AclServiceImplFactory" init-method="start" destroy-method="close">
29     <argument ref="dataBroker" />
30     <argument ref="mdsalManager" />
31     <argument ref="aclserviceConfig" />
32     <!--<property name="securityGroupMode" value="${security-group-mode}"/>-->
33     <!--<cm:managed-properties persistent-id="org.opendaylight.netvirt.aclservice"
34                            update-strategy="component-managed"
35                            update-method="updateConfigParameter"/>-->
36   </bean>
37   <bean id="ingressAclService"
38     class="org.opendaylight.netvirt.aclservice.AclServiceImplFactory" factory-ref="aclServiceFactory" factory-method="createIngressAclServiceImpl">
39   </bean>
40   <bean id="egressAclService"
41     class="org.opendaylight.netvirt.aclservice.AclServiceImplFactory" factory-ref="aclServiceFactory" factory-method="createEgressAclServiceImpl">
42   </bean>
43   <bean id="aclServiceManager"
44     class="org.opendaylight.netvirt.aclservice.AclServiceManagerImpl">
45     <argument ref="ingressAclService" />
46     <argument ref="egressAclService" />
47   </bean>
48   <bean id="aclInterfaceStateListener"
49     class="org.opendaylight.netvirt.aclservice.listeners.AclInterfaceStateListener"
50     init-method="start" destroy-method="close">
51     <argument ref="aclServiceManager" />
52     <argument ref="dataBroker" />
53   </bean>
54   <bean id="aclNodeListener"
55     class="org.opendaylight.netvirt.aclservice.listeners.AclNodeListener"
56     init-method="start" destroy-method="close">
57     <argument ref="mdsalManager" />
58     <argument ref="dataBroker" />
59     <argument ref="aclserviceConfig" />
60   </bean>
61   <bean id="aclInterfaceListener"
62     class="org.opendaylight.netvirt.aclservice.listeners.AclInterfaceListener"
63     init-method="start" destroy-method="close">
64     <argument ref="aclServiceManager" />
65     <argument ref="dataBroker" />
66   </bean>
67   <bean id="aclEventListener"
68     class="org.opendaylight.netvirt.aclservice.listeners.AclEventListener"
69     init-method="start" destroy-method="close">
70     <argument ref="aclServiceManager" />
71     <argument ref="dataBroker" />
72   </bean>
73 </blueprint>