Also used :
SettableFuture(com.google.common.util.concurrent.SettableFuture)
MoreExecutors(com.google.common.util.concurrent.MoreExecutors)
L2gatewayConnection(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.l2gatewayconnections.L2gatewayConnection)
ElanL2GwCacheUtils(org.opendaylight.netvirt.elanmanager.utils.ElanL2GwCacheUtils)
L2gateways(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateways.attributes.L2gateways)
L2gateway(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateways.attributes.l2gateways.L2gateway)
LoggerFactory(org.slf4j.LoggerFactory)
AssociateHwvtepToElanJob(org.opendaylight.netvirt.elan.l2gw.jobs.AssociateHwvtepToElanJob)
SettableFuture(com.google.common.util.concurrent.SettableFuture)
Singleton(javax.inject.Singleton)
HwvtepLogicalSwitchListener(org.opendaylight.netvirt.elan.l2gw.listeners.HwvtepLogicalSwitchListener)
Uuid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid)
Neutron(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.rev150712.Neutron)
HwvtepUtils(org.opendaylight.genius.utils.hwvtep.HwvtepUtils)
ArrayList(java.util.ArrayList)
Inject(javax.inject.Inject)
PreDestroy(javax.annotation.PreDestroy)
NodeId(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId)
HAOpClusteredListener(org.opendaylight.netvirt.elan.l2gw.ha.listeners.HAOpClusteredListener)
ElanClusterUtils(org.opendaylight.netvirt.elan.utils.ElanClusterUtils)
Lists(com.google.common.collect.Lists)
Optional(com.google.common.base.Optional)
LocalUcastMacs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LocalUcastMacs)
MDSALUtil(org.opendaylight.genius.mdsalutil.MDSALUtil)
LocalUcastMacListener(org.opendaylight.netvirt.elan.l2gw.listeners.LocalUcastMacListener)
Nonnull(javax.annotation.Nonnull)
HwvtepSouthboundUtils(org.opendaylight.genius.utils.hwvtep.HwvtepSouthboundUtils)
Devices(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices)
LogicalSwitches(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches)
Logger(org.slf4j.Logger)
Node(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node)
ElanInstanceCache(org.opendaylight.netvirt.elan.cache.ElanInstanceCache)
LogicalDatastoreType(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType)
JobCoordinator(org.opendaylight.infrautils.jobcoordinator.JobCoordinator)
Set(java.util.Set)
DataBroker(org.opendaylight.controller.md.sal.binding.api.DataBroker)
ElanInstance(org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.elan.rev150602.elan.instances.ElanInstance)
HwvtepGlobalAugmentation(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepGlobalAugmentation)
Futures(com.google.common.util.concurrent.Futures)
List(java.util.List)
InstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier)
L2gatewayConnections(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.connections.attributes.L2gatewayConnections)
L2gatewayKey(org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateways.attributes.l2gateways.L2gatewayKey)
DisAssociateHwvtepFromElanJob(org.opendaylight.netvirt.elan.l2gw.jobs.DisAssociateHwvtepFromElanJob)
ElanUtils.isVxlanNetworkOrVxlanSegment(org.opendaylight.netvirt.elan.utils.ElanUtils.isVxlanNetworkOrVxlanSegment)
Collections(java.util.Collections)
L2GatewayCache(org.opendaylight.netvirt.neutronvpn.api.l2gw.L2GatewayCache)
L2GatewayDevice(org.opendaylight.netvirt.neutronvpn.api.l2gw.L2GatewayDevice)
CopyOnWriteArrayList(java.util.concurrent.CopyOnWriteArrayList)
Optional(com.google.common.base.Optional)
Node(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node)
NodeId(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId)
InstanceIdentifier(org.opendaylight.yangtools.yang.binding.InstanceIdentifier)
ArrayList(java.util.ArrayList)
List(java.util.List)
CopyOnWriteArrayList(java.util.concurrent.CopyOnWriteArrayList)
LocalUcastMacListener(org.opendaylight.netvirt.elan.l2gw.listeners.LocalUcastMacListener)