OSGI-INF.blueprint.autowire.xml Maven / Gradle / Ivy
<?xml version="1.0" encoding="UTF-8"?><blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"> <bean id="eventDispatcher" class="org.opendaylight.netvirt.natservice.internal.EventDispatcher" destroy-method="close"> <argument ref="naptEventHandler"/> </bean> <bean id="evpnDnatFlowProgrammer" class="org.opendaylight.netvirt.natservice.internal.EvpnDnatFlowProgrammer"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="iBgpManager"/> <argument ref="iFibManager"/> <argument ref="fibRpcService"/> <argument ref="iVpnManager"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="evpnNaptSwitchHA" class="org.opendaylight.netvirt.natservice.internal.EvpnNaptSwitchHA"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="evpnSnatFlowProgrammer"/> <argument ref="idManagerService"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="evpnSnatFlowProgrammer" class="org.opendaylight.netvirt.natservice.internal.EvpnSnatFlowProgrammer"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="iBgpManager"/> <argument ref="iFibManager"/> <argument ref="fibRpcService"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="externalNetworkGroupInstaller" class="org.opendaylight.netvirt.natservice.internal.ExternalNetworkGroupInstaller"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="iElanService"/> <argument ref="idManagerService"/> <argument ref="odlInterfaceRpcService"/> <argument ref="jobCoordinator"/> <argument ref="itmRpcService"/> <argument ref="iInterfaceManager"/> <argument ref="natServiceCounters"/> </bean> <bean id="externalNetworksChangeListener" class="org.opendaylight.netvirt.natservice.internal.ExternalNetworksChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="floatingIPListener"/> <argument ref="externalRoutersListener"/> <argument ref="odlInterfaceRpcService"/> <argument ref="natserviceConfig"/> <argument ref="jobCoordinator"/> </bean> <bean id="externalRoutersListener" class="org.opendaylight.netvirt.natservice.internal.ExternalRoutersListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="itmRpcService"/> <argument ref="odlInterfaceRpcService"/> <argument ref="idManagerService"/> <argument ref="naptManager"/> <argument ref="nAPTSwitchSelector"/> <argument ref="iBgpManager"/> <argument ref="vpnRpcService"/> <argument ref="fibRpcService"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="naptEventHandler"/> <argument ref="naptPacketInHandler"/> <argument ref="iFibManager"/> <argument ref="iVpnManager"/> <argument ref="evpnSnatFlowProgrammer"/> <argument ref="natserviceConfig"/> <argument ref="iElanService"/> <argument ref="jobCoordinator"/> <argument ref="natOverVxlanUtil"/> <argument ref="iInterfaceManager"/> </bean> <bean id="externalSubnetChangeListener" class="org.opendaylight.netvirt.natservice.internal.ExternalSubnetChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="iElanService"/> <argument ref="iVpnManager"/> <argument ref="dataTreeEventCallbackRegistrar"/> </bean> <bean id="externalSubnetVpnInstanceListener" class="org.opendaylight.netvirt.natservice.internal.ExternalSubnetVpnInstanceListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="iElanService"/> <argument ref="iVpnManager"/> </bean> <bean id="floatingIPListener" class="org.opendaylight.netvirt.natservice.internal.FloatingIPListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="odlInterfaceRpcService"/> <argument ref="vpnFloatingIpHandler"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="jobCoordinator"/> <argument ref="weightedCentralizedSwitchScheduler"/> <argument ref="natSwitchCacheImpl"/> </bean> <bean id="ipv6SubnetFlowProgrammer" class="org.opendaylight.netvirt.natservice.internal.Ipv6SubnetFlowProgrammer"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> </bean> <bean id="nAPTSwitchSelector" class="org.opendaylight.netvirt.natservice.internal.NAPTSwitchSelector"> <argument ref="dataBroker"/> </bean> <bean id="naptEventHandler" class="org.opendaylight.netvirt.natservice.internal.NaptEventHandler"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="naptManager"/> <argument ref="packetProcessingService"/> <argument ref="odlInterfaceRpcService"/> <argument ref="iInterfaceManager"/> <argument ref="iElanService"/> <argument ref="idManagerService"/> <argument ref="salFlowService"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="naptFlowRemovedEventHandler" class="org.opendaylight.netvirt.natservice.internal.NaptFlowRemovedEventHandler"> <argument ref="eventDispatcher"/> </bean> <bean id="naptManager" class="org.opendaylight.netvirt.natservice.internal.NaptManager"> <argument ref="dataBroker"/> <argument ref="idManagerService"/> </bean> <bean id="naptPacketInHandler" class="org.opendaylight.netvirt.natservice.internal.NaptPacketInHandler" destroy-method="close"> <argument ref="naptEventHandler"/> </bean> <bean id="naptSwitchHA" class="org.opendaylight.netvirt.natservice.internal.NaptSwitchHA"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="externalRoutersListener"/> <argument ref="itmRpcService"/> <argument ref="odlInterfaceRpcService"/> <argument ref="idManagerService"/> <argument ref="nAPTSwitchSelector"/> <argument ref="iFibManager"/> <argument ref="evpnNaptSwitchHA"/> <argument ref="iElanService"/> <argument ref="snatServiceManagerImpl"/> <argument ref="natserviceConfig"/> <argument ref="naptEventHandler"/> <argument ref="iInterfaceManager"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="natArpNotificationHandler" class="org.opendaylight.netvirt.natservice.internal.NatArpNotificationHandler"> <argument ref="dataBroker"/> <argument ref="iElanService"/> <argument ref="natSouthboundEventHandlers"/> <argument ref="vipStateTracker"/> </bean> <bean id="natDataUtil" class="org.opendaylight.netvirt.natservice.ha.NatDataUtil"/> <bean id="natInterfaceStateChangeListener" class="org.opendaylight.netvirt.natservice.internal.NatInterfaceStateChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="natSouthboundEventHandlers"/> </bean> <bean id="natOverVxlanUtil" class="org.opendaylight.netvirt.natservice.internal.NatOverVxlanUtil"> <argument ref="vniUtils"/> </bean> <bean id="natRouterInterfaceListener" class="org.opendaylight.netvirt.natservice.internal.NatRouterInterfaceListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="odlInterfaceRpcService"/> <argument ref="iMdsalApiManager"/> <argument ref="naptManager"/> <argument ref="neutronvpnService"/> </bean> <bean id="natRpcServiceImpl" class="org.opendaylight.netvirt.natservice.rpcservice.NatRpcServiceImpl"> <argument ref="dataBroker"/> <argument ref="iNeutronVpnManager"/> </bean> <bean id="natServiceCounters" class="org.opendaylight.netvirt.natservice.internal.NatServiceCounters"> <argument ref="metricProvider"/> </bean> <bean id="natSouthboundEventHandlers" class="org.opendaylight.netvirt.natservice.internal.NatSouthboundEventHandlers"> <argument ref="dataBroker"/> <argument ref="odlInterfaceRpcService"/> <argument ref="jobCoordinator"/> <argument ref="floatingIPListener"/> <argument ref="neutronvpnService"/> <argument ref="iMdsalApiManager"/> <argument ref="naptManager"/> <argument ref="vipStateTracker"/> </bean> <bean id="natSwitchCacheImpl" class="org.opendaylight.netvirt.natservice.ha.NatSwitchCacheImpl"> <argument ref="dataBroker"/> </bean> <bean id="natSwitchCacheListenerImpl" class="org.opendaylight.netvirt.natservice.internal.NatSwitchCacheListenerImpl"> <argument ref="dataBroker"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="natSwitchCacheImpl"/> <argument ref="natserviceConfig"/> </bean> <bean id="natTunnelInterfaceStateListener" class="org.opendaylight.netvirt.natservice.internal.NatTunnelInterfaceStateListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="iBgpManager"/> <argument ref="iFibManager"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="naptSwitchHA"/> <argument ref="iMdsalApiManager"/> <argument ref="idManagerService"/> <argument ref="externalRoutersListener"/> <argument ref="snatServiceManagerImpl"/> <argument ref="odlInterfaceRpcService"/> <argument ref="floatingIPListener"/> <argument ref="fibRpcService"/> <argument ref="natserviceConfig"/> <argument ref="iElanService"/> <argument ref="iInterfaceManager"/> <argument ref="natOverVxlanUtil"/> </bean> <bean id="natVpnMapsChangeListener" class="org.opendaylight.netvirt.natservice.internal.NatVpnMapsChangeListener" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="floatingIPListener"/> <argument ref="odlInterfaceRpcService"/> <argument ref="externalRoutersListener"/> </bean> <bean id="routerDpnChangeListener" class="org.opendaylight.netvirt.natservice.internal.RouterDpnChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="naptSwitchHA"/> <argument ref="idManagerService"/> <argument ref="externalNetworkGroupInstaller"/> <argument ref="iNeutronVpnManager"/> <argument ref="snatServiceManagerImpl"/> <argument ref="natserviceConfig"/> <argument ref="jobCoordinator"/> <argument ref="upgradeState"/> </bean> <bean id="routerPortsListener" class="org.opendaylight.netvirt.natservice.internal.RouterPortsListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> </bean> <bean id="sNATDefaultRouteProgrammer" class="org.opendaylight.netvirt.natservice.internal.SNATDefaultRouteProgrammer"> <argument ref="iMdsalApiManager"/> <argument ref="dataBroker"/> <argument ref="idManagerService"/> <argument ref="externalNetworkGroupInstaller"/> <argument ref="natServiceCounters"/> <argument ref="jobCoordinator"/> <argument ref="natSwitchCacheImpl"/> </bean> <bean id="snatCentralizedSwitchChangeListener" class="org.opendaylight.netvirt.natservice.ha.SnatCentralizedSwitchChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="snatServiceManagerImpl"/> <argument ref="natDataUtil"/> <argument ref="natserviceConfig"/> <argument ref="dataTreeEventCallbackRegistrar"/> </bean> <bean id="snatExternalRoutersListener" class="org.opendaylight.netvirt.natservice.internal.SnatExternalRoutersListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="idManagerService"/> <argument ref="weightedCentralizedSwitchScheduler"/> <argument ref="natserviceConfig"/> <argument ref="snatServiceManagerImpl"/> <argument ref="upgradeState"/> </bean> <bean id="snatNodeEventListener" class="org.opendaylight.netvirt.natservice.ha.SnatNodeEventListener" init-method="register" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="natSwitchCacheImpl"/> </bean> <bean id="snatServiceImplFactory" class="org.opendaylight.netvirt.natservice.internal.SnatServiceImplFactory" init-method="init" destroy-method="destroy"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="itmRpcService"/> <argument ref="odlInterfaceRpcService"/> <argument ref="idManagerService"/> <argument ref="nAPTSwitchSelector"/> <argument ref="natserviceConfig"/> <argument ref="externalRoutersListener"/> <argument ref="iElanService"/> <argument ref="iInterfaceManager"/> <argument ref="iVpnFootprintService"/> <argument ref="iFibManager"/> <argument ref="natDataUtil"/> <argument ref="dataTreeEventCallbackRegistrar"/> <argument ref="natOverVxlanUtil"/> <argument ref="ipv6SubnetFlowProgrammer"/> </bean> <bean id="snatServiceManagerImpl" class="org.opendaylight.netvirt.natservice.internal.SnatServiceManagerImpl"> <argument ref="snatServiceImplFactory"/> </bean> <bean id="subnetGwMacChangeListener" class="org.opendaylight.netvirt.natservice.internal.SubnetGwMacChangeListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="iNeutronVpnManager"/> <argument ref="externalNetworkGroupInstaller"/> </bean> <bean id="subnetmapListener" class="org.opendaylight.netvirt.natservice.internal.SubnetmapListener" init-method="init" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="externalNetworkGroupInstaller"/> <argument ref="natServiceCounters"/> </bean> <bean id="upgradeStateListener" class="org.opendaylight.netvirt.natservice.internal.UpgradeStateListener" init-method="register" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="weightedCentralizedSwitchScheduler"/> <argument ref="sNATDefaultRouteProgrammer"/> <argument ref="iMdsalApiManager"/> <argument ref="idManagerService"/> <argument ref="naptSwitchHA"/> <argument ref="natserviceConfig"/> <argument ref="jobCoordinator"/> </bean> <bean id="vipStateTracker" class="org.opendaylight.netvirt.natservice.internal.VipStateTracker" destroy-method="close"> <argument ref="dataBroker"/> <argument ref="cacheProvider"/> </bean> <bean id="vpnFloatingIpHandler" class="org.opendaylight.netvirt.natservice.internal.VpnFloatingIpHandler"> <argument ref="dataBroker"/> <argument ref="iMdsalApiManager"/> <argument ref="vpnRpcService"/> <argument ref="iBgpManager"/> <argument ref="fibRpcService"/> <argument ref="iFibManager"/> <argument ref="odlArputilService"/> <argument ref="iVpnManager"/> <argument ref="iElanService"/> <argument ref="evpnDnatFlowProgrammer"/> <argument ref="natOverVxlanUtil"/> <argument ref="natServiceCounters"/> </bean> <bean id="weightedCentralizedSwitchScheduler" class="org.opendaylight.netvirt.natservice.ha.WeightedCentralizedSwitchScheduler"> <argument ref="dataBroker"/> <argument ref="odlInterfaceRpcService"/> <argument ref="iVpnFootprintService"/> <argument ref="natserviceConfig"/> <argument ref="natSwitchCacheImpl"/> </bean> </blueprint>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy