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="alivenessMonitorUtils" class="org.opendaylight.netvirt.vpnmanager.iplearn.AlivenessMonitorUtils">
        <argument ref="dataBroker"/>
        <argument ref="vpnUtil"/>
        <argument ref="iNeutronVpnManager"/>
        <argument ref="alivenessMonitorService"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="vpnConfig"/>
    </bean>
    <bean id="arpNotificationHandler" class="org.opendaylight.netvirt.vpnmanager.iplearn.ipv4.ArpNotificationHandler">
        <argument ref="vpnConfig"/>
        <argument ref="vpnUtil"/>
        <argument ref="iNeutronVpnManager"/>
    </bean>
    <bean id="arpResponderHandler" class="org.opendaylight.netvirt.vpnmanager.arp.responder.ArpResponderHandler">
        <argument ref="dataBroker"/>
        <argument ref="iElanService"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="itmRpcService"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="centralizedSwitchChangeListener" class="org.opendaylight.netvirt.vpnmanager.CentralizedSwitchChangeListener" init-method="init" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnManagerImpl"/>
        <argument ref="externalRouterDataUtil"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="centralizedSwitchProvider" class="org.opendaylight.netvirt.vpnmanager.CentralizedSwitchProvider">
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="dpnInVpnChangeListener" class="org.opendaylight.netvirt.vpnmanager.DpnInVpnChangeListener">
        <argument ref="dataBroker"/>
    </bean>
    <bean id="externalRouterDataUtil" class="org.opendaylight.netvirt.vpnmanager.ExternalRouterDataUtil"/>
    <bean id="fibEntriesListener" class="org.opendaylight.netvirt.vpnmanager.FibEntriesListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnInstanceListener"/>
    </bean>
    <bean id="iVpnLinkServiceImpl" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.IVpnLinkServiceImpl" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="idManagerService"/>
        <argument ref="iBgpManager"/>
        <argument ref="iFibManager"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="vpnUtil"/>
        <argument ref="interVpnLinkUtil"/>
    </bean>
    <bean id="interVpnLinkCacheFeeder" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkCacheFeeder" init-method="init" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="interVpnLinkCacheImpl"/>
    </bean>
    <bean id="interVpnLinkCacheImpl" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkCacheImpl" init-method="initialFeed">
        <argument ref="dataBroker"/>
    </bean>
    <bean id="interVpnLinkListener" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="idManagerService"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="iFibManager"/>
        <argument ref="notificationPublishService"/>
        <argument ref="iVpnLinkServiceImpl"/>
        <argument ref="interVpnLinkLocator"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="vpnOpDataSyncer"/>
        <argument ref="jobCoordinator"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="vpnUtil"/>
        <argument ref="interVpnLinkUtil"/>
    </bean>
    <bean id="interVpnLinkLocator" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkLocator">
        <argument ref="dataBroker"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="interVpnLinkNodeListener" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkNodeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="jobCoordinator"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="vpnUtil"/>
        <argument ref="interVpnLinkUtil"/>
    </bean>
    <bean id="interVpnLinkStateCacheFeeder" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkStateCacheFeeder" init-method="init" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="interVpnLinkCacheImpl"/>
    </bean>
    <bean id="interVpnLinkStateListener" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkStateListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iVpnLinkServiceImpl"/>
        <argument ref="interVpnLinkCacheImpl"/>
    </bean>
    <bean id="interVpnLinkUtil" class="org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkUtil">
        <argument ref="vpnUtil"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="dataBroker"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="iFibManager"/>
    </bean>
    <bean id="interfaceStateChangeListener" class="org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnInterfaceManager"/>
        <argument ref="vpnUtil"/>
        <argument ref="jobCoordinator"/>
        <argument ref="iFibManager"/>
    </bean>
    <bean id="ipMonitorEventListener" class="org.opendaylight.netvirt.vpnmanager.iplearn.IpMonitorEventListener">
        <argument ref="dataBroker"/>
        <argument ref="jobCoordinator"/>
        <argument ref="alivenessMonitorUtils"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="ipMonitoringHandler" class="org.opendaylight.netvirt.vpnmanager.iplearn.IpMonitoringHandler" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="alivenessMonitorService"/>
        <argument ref="iNeutronVpnManager"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="entityOwnershipService"/>
        <argument ref="jobCoordinator"/>
        <argument ref="alivenessMonitorUtils"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="ipv6NaPacketListener" class="org.opendaylight.netvirt.vpnmanager.iplearn.ipv6.Ipv6NaPacketListener">
        <argument ref="vpnConfig"/>
        <argument ref="vpnUtil"/>
        <argument ref="iNeutronVpnManager"/>
    </bean>
    <bean id="l3vpnOverMplsGrePopulator" class="org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnOverMplsGrePopulator" init-method="init" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iBgpManager"/>
        <argument ref="iFibManager"/>
        <argument ref="idManagerService"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="l3vpnOverVxlanPopulator" class="org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnOverVxlanPopulator" init-method="init" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iBgpManager"/>
        <argument ref="iFibManager"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="l3vpnRegistry" class="org.opendaylight.netvirt.vpnmanager.populator.registry.L3vpnRegistry" init-method="init" destroy-method="close"/>
    <bean id="learntVpnVipToPortEventProcessor" class="org.opendaylight.netvirt.vpnmanager.iplearn.LearntVpnVipToPortEventProcessor" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="entityOwnershipService"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="subnetOpDpnManager" class="org.opendaylight.netvirt.vpnmanager.SubnetOpDpnManager">
        <argument ref="dataBroker"/>
    </bean>
    <bean id="subnetRouteInterfaceStateChangeListener" class="org.opendaylight.netvirt.vpnmanager.SubnetRouteInterfaceStateChangeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnSubnetRouteHandler"/>
        <argument ref="subnetOpDpnManager"/>
        <argument ref="iNeutronVpnManager"/>
        <argument ref="jobCoordinator"/>
    </bean>
    <bean id="subnetRoutePacketInHandler" class="org.opendaylight.netvirt.vpnmanager.SubnetRoutePacketInHandler">
        <argument ref="dataBroker"/>
        <argument ref="packetProcessingService"/>
        <argument ref="odlInterfaceRpcService"/>
        <argument ref="centralizedSwitchProvider"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="ipv6NdUtilService"/>
        <argument ref="metricProvider"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="subnetmapChangeListener" class="org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnSubnetRouteHandler"/>
        <argument ref="vpnUtil"/>
        <argument ref="vpnManagerImpl"/>
    </bean>
    <bean id="tunnelEndPointChangeListener" class="org.opendaylight.netvirt.vpnmanager.TunnelEndPointChangeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnInterfaceManager"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
        <argument ref="iFibManager"/>
    </bean>
    <bean id="tunnelInterfaceStateListener" class="org.opendaylight.netvirt.vpnmanager.TunnelInterfaceStateListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iFibManager"/>
        <argument ref="odlInterfaceRpcService"/>
        <argument ref="vpnInterfaceManager"/>
        <argument ref="vpnSubnetRouteHandler"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnClusterEosBasedOwnershipDriver" class="org.opendaylight.netvirt.vpnmanager.VpnClusterEosBasedOwnershipDriver" init-method="start" destroy-method="close">
        <argument ref="entityOwnershipService"/>
    </bean>
    <bean id="vpnClusterOwnershipDriverBase" class="org.opendaylight.netvirt.vpnmanager.VpnClusterOwnershipDriverBase" destroy-method="close"/>
    <bean id="vpnClusterShardBasedOwnershipDriver" class="org.opendaylight.netvirt.vpnmanager.VpnClusterShardBasedOwnershipDriver" init-method="start" destroy-method="close">
        <argument ref="entityOwnershipService"/>
    </bean>
    <bean id="vpnElanInterfaceChangeListener" class="org.opendaylight.netvirt.vpnmanager.VpnElanInterfaceChangeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iElanService"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnFootprintService" class="org.opendaylight.netvirt.vpnmanager.VpnFootprintService">
        <argument ref="dataBroker"/>
        <argument ref="iFibManager"/>
        <argument ref="notificationPublishService"/>
        <argument ref="vpnOpDataSyncer"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnInstanceListener" class="org.opendaylight.netvirt.vpnmanager.VpnInstanceListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="idManagerService"/>
        <argument ref="vpnInterfaceManager"/>
        <argument ref="iFibManager"/>
        <argument ref="vpnOpDataSyncer"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnInterfaceManager" class="org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iBgpManager"/>
        <argument ref="idManagerService"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="iFibManager"/>
        <argument ref="odlInterfaceRpcService"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="vpnManagerImpl"/>
        <argument ref="arpResponderHandler"/>
        <argument ref="jobCoordinator"/>
        <argument ref="cacheProvider"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnInterfaceOpListener" class="org.opendaylight.netvirt.vpnmanager.VpnInterfaceOpListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="vpnInterfaceManager"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnManagerImpl" class="org.opendaylight.netvirt.vpnmanager.VpnManagerImpl" init-method="start">
        <argument ref="dataBroker"/>
        <argument ref="idManagerService"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="iElanService"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="vpnSubnetRouteHandler"/>
        <argument ref="odlInterfaceRpcService"/>
        <argument ref="iVpnLinkServiceImpl"/>
        <argument ref="iFibManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="dataTreeEventCallbackRegistrar"/>
        <argument ref="upgradeState"/>
        <argument ref="itmRpcService"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnNodeListener" class="org.opendaylight.netvirt.vpnmanager.VpnNodeListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnConfig"/>
    </bean>
    <bean id="vpnOpDataSyncer" class="org.opendaylight.netvirt.vpnmanager.VpnOpDataSyncer"/>
    <bean id="vpnOpStatusListener" class="org.opendaylight.netvirt.vpnmanager.VpnOpStatusListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iBgpManager"/>
        <argument ref="idManagerService"/>
        <argument ref="iFibManager"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="vpnFootprintService"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnRpcServiceImpl" class="org.opendaylight.netvirt.vpnmanager.VpnRpcServiceImpl">
        <argument ref="dataBroker"/>
        <argument ref="iFibManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="vpnManagerImpl"/>
        <argument ref="interVpnLinkCacheImpl"/>
        <argument ref="vpnUtil"/>
        <argument ref="interVpnLinkUtil"/>
    </bean>
    <bean id="vpnServiceElanDpnInterfacesListener" class="org.opendaylight.netvirt.vpnmanager.VpnServiceElanDpnInterfacesListener" init-method="start" destroy-method="close">
        <argument ref="dataBroker"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="iFibManager"/>
        <argument ref="jobCoordinator"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnSubnetRouteHandler" class="org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler">
        <argument ref="dataBroker"/>
        <argument ref="subnetOpDpnManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="vpnOpDataSyncer"/>
        <argument ref="vpnNodeListener"/>
        <argument ref="iFibManager"/>
        <argument ref="vpnUtil"/>
    </bean>
    <bean id="vpnUtil" class="org.opendaylight.netvirt.vpnmanager.VpnUtil">
        <argument ref="dataBroker"/>
        <argument ref="idManagerService"/>
        <argument ref="iFibManager"/>
        <argument ref="iBgpManager"/>
        <argument ref="lockManagerService"/>
        <argument ref="iNeutronVpnManager"/>
        <argument ref="iMdsalApiManager"/>
        <argument ref="jobCoordinator"/>
        <argument ref="iInterfaceManager"/>
        <argument ref="odlInterfaceRpcService"/>
    </bean>
</blueprint>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy