All Downloads are FREE. Search and download functionalities are using the official Maven repository.

OSGI-INF.blueprint.autowire.xml Maven / Gradle / Ivy

There is a newer version: 0.11.4
Show newest version
<?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