<bean id="elanInterfaceManager"
class="org.opendaylight.netvirt.elan.internal.ElanInterfaceManager"
- destroy-method="close">
+ init-method="init" destroy-method="close">
<argument ref="dataBroker" />
<argument ref="idManagerService" />
<argument ref="mdsalUtils" />
<bean id="elanNodeListener"
class="org.opendaylight.netvirt.elan.internal.ElanNodeListener"
- destroy-method="close">
+ init-method="init" destroy-method="close">
<argument ref="dataBroker" />
<argument ref="mdsalUtils" />
</bean>
<bean id="elanStatisticsImpl" class="org.opendaylight.netvirt.elan.statisitcs.ElanStatisticsImpl">
<argument ref="dataBroker" />
<argument ref="interfaceManager" />
- <argument ref="mdsalUtils" />
- <argument ref="elanUtils" />
</bean>
<odl:rpc-implementation ref="elanStatisticsImpl" />
<bean id="elanInterfaceStateChangeListener"
- class="org.opendaylight.netvirt.elan.internal.ElanInterfaceStateChangeListener">
+ class="org.opendaylight.netvirt.elan.internal.ElanInterfaceStateChangeListener"
+ init-method="init" destroy-method="close">
<argument ref="dataBroker" />
<argument ref="elanInterfaceManager" />
- <argument ref="interfaceManager" />
- <argument ref="elanUtils" />
</bean>
<bean id="elanInterfaceStateClusterListener"
</bean>
<bean id="elanDpnInterfaceClusteredListener"
- class="org.opendaylight.netvirt.elan.internal.ElanDpnInterfaceClusteredListener">
+ class="org.opendaylight.netvirt.elan.internal.ElanDpnInterfaceClusteredListener"
+ init-method="init" destroy-method="close">
<argument ref="dataBroker" />
<argument ref="entityOwnershipService" />
<argument ref="elanUtils" />
<argument ref="elanInterfaceManager" />
<argument ref="elanStatusMonitor" />
<argument ref="elanUtils" />
+ <argument ref="entityOwnershipService" />
</bean>
<service ref="elanService" odl:type="default" interface="org.opendaylight.netvirt.elanmanager.api.IElanService" />
<argument ref="elanUtils" />
</bean>
- <bean id="elanStatusMonitor" class="org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitor"
+ <bean id="elanStatusMonitor" class="org.opendaylight.netvirt.elan.statusanddiag.ElanStatusMonitorJMX"
init-method="init" />
<bean id="l2GatewayConnectionListener"
<argument ref="elanUtils" />
<argument ref="entityOwnershipService" />
</bean>
-</blueprint>
\ No newline at end of file
+
+ <odl:clustered-app-config id="elanConfig"
+ binding-class="org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.elan.config.rev150710.ElanConfig">
+ </odl:clustered-app-config>
+
+ <bean id="ElanOvsdbNodeListener"
+ class="org.opendaylight.netvirt.elan.internal.ElanOvsdbNodeListener"
+ init-method="init" destroy-method="close">
+ <argument ref="dataBroker" />
+ <argument ref="elanConfig" />
+ <argument ref="elanBridgeManager" />
+ <argument ref="elanService" />
+ </bean>
+</blueprint>