Uses of Class
org.opendaylight.netvirt.neutronvpn.api.l2gw.L2GatewayDevice
-
-
Uses of L2GatewayDevice in org.opendaylight.netvirt.cache.impl.l2gw
Methods in org.opendaylight.netvirt.cache.impl.l2gw that return L2GatewayDevice Modifier and Type Method Description L2GatewayDeviceL2GatewayCacheImpl. addOrGet(java.lang.String deviceName)L2GatewayDeviceL2GatewayCacheImpl. get(java.lang.String deviceName)L2GatewayDeviceL2GatewayCacheImpl. getByNodeId(java.lang.String nodeId)L2GatewayDeviceL2GatewayCacheImpl. remove(java.lang.String deviceName)L2GatewayDeviceL2GatewayCacheImpl. updateL2GatewayCache(java.lang.String deviceName, java.lang.String hwvtepNodeId, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.TunnelIps> tunnelIps)L2GatewayDeviceL2GatewayCacheImpl. updateL2GatewayCache(java.lang.String deviceName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2gwUuid)Methods in org.opendaylight.netvirt.cache.impl.l2gw that return types with arguments of type L2GatewayDevice Modifier and Type Method Description java.util.Collection<L2GatewayDevice>L2GatewayCacheImpl. getAll()java.util.concurrent.ConcurrentMap<java.lang.String,L2GatewayDevice>L2GatewayCacheImpl. getCache()Methods in org.opendaylight.netvirt.cache.impl.l2gw with parameters of type L2GatewayDevice Modifier and Type Method Description voidL2GatewayCacheImpl. add(java.lang.String deviceName, L2GatewayDevice l2GatewayDevice) -
Uses of L2GatewayDevice in org.opendaylight.netvirt.elan.l2gw.jobs
Methods in org.opendaylight.netvirt.elan.l2gw.jobs with parameters of type L2GatewayDevice Modifier and Type Method Description static voidMcastUpdateJob. updateAllMcastsForConnectionDelete(java.lang.String elanName, ElanL2GatewayMulticastUtils mcastUtils, ElanClusterUtils elanClusterUtils, L2GatewayDevice deletedDevice)Constructors in org.opendaylight.netvirt.elan.l2gw.jobs with parameters of type L2GatewayDevice Constructor Description AssociateHwvtepToElanJob(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, ElanL2GatewayUtils elanL2GatewayUtils, ElanL2GatewayMulticastUtils elanL2GatewayMulticastUtils, ElanInstanceCache elanInstanceCache, L2GatewayDevice l2GatewayDevice, ElanInstance elanInstance, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices l2Device, java.lang.Integer defaultVlan, ElanRefUtil elanRefUtil)DeleteL2GwDeviceMacsFromElanJob(java.lang.String elanName, L2GatewayDevice l2GwDevice, java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> macAddresses)Instantiates a new delete l2 gw device macs from elan job.DisAssociateHwvtepFromElanJob(ElanL2GatewayUtils elanL2GatewayUtils, ElanL2GatewayMulticastUtils elanL2GatewayMulticastUtils, @Nullable L2GatewayDevice l2GatewayDevice, java.lang.String elanName, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices l2Device, java.lang.Integer defaultVlan, java.lang.String nodeId, boolean isLastL2GwConnDeleted)HwvtepDeviceMcastMacUpdateJob(ElanL2GatewayMulticastUtils elanL2GatewayMulticastUtils, java.lang.String elanName, L2GatewayDevice l2GatewayDevice)LogicalSwitchAddedJob(ElanL2GatewayUtils elanL2GatewayUtils, ElanL2GatewayMulticastUtils elanL2GatewayMulticastUtils, java.lang.String logicalSwitchName, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices physicalDevice, L2GatewayDevice l2GatewayDevice, java.lang.Integer defaultVlanId, ElanRefUtil elanRefUtil, org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker) -
Uses of L2GatewayDevice in org.opendaylight.netvirt.elan.l2gw.listeners
Methods in org.opendaylight.netvirt.elan.l2gw.listeners with parameters of type L2GatewayDevice Modifier and Type Method Description protected static booleanL2GatewayListener. isLastL2GatewayBeingDeleted(L2GatewayDevice l2GwDevice)Constructors in org.opendaylight.netvirt.elan.l2gw.listeners with parameters of type L2GatewayDevice Constructor Description HwvtepRemoteMcastMacListener(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, ElanUtils elanUtils, java.lang.String logicalSwitchName, L2GatewayDevice l2GatewayDevice, java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress> expectedPhyLocatorIps, java.util.concurrent.Callable<java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>>> task, org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator, org.opendaylight.genius.utils.hwvtep.HwvtepNodeHACache hwvtepNodeHACache)Instantiates a new remote mcast mac listener. -
Uses of L2GatewayDevice in org.opendaylight.netvirt.elan.l2gw.utils
Methods in org.opendaylight.netvirt.elan.l2gw.utils that return L2GatewayDevice Modifier and Type Method Description L2GatewayDeviceL2GatewayConnectionUtils. addL2DeviceToElanL2GwCache(java.lang.String elanName, L2GatewayDevice l2GatewayDevice, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2GwConnId, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices l2Device)Methods in org.opendaylight.netvirt.elan.l2gw.utils with parameters of type L2GatewayDevice Modifier and Type Method Description L2GatewayDeviceL2GatewayConnectionUtils. addL2DeviceToElanL2GwCache(java.lang.String elanName, L2GatewayDevice l2GatewayDevice, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2GwConnId, org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.l2gateways.rev150712.l2gateway.attributes.Devices l2Device)static booleanElanL2GatewayUtils. areMLAGDevices(L2GatewayDevice l2GatewayDevice, L2GatewayDevice otherL2GatewayDevice)Are MLAG devices.protected ExternalTepsElanL2GatewayMulticastUtils. buildExternalTeps(L2GatewayDevice device)voidElanL2GatewayUtils. deleteL2GwDeviceUcastLocalMacsFromElan(L2GatewayDevice l2GatewayDevice, java.lang.String elanName)Delete l2 gateway device ucast local macs from elan.
Deletes macs from internal ELAN nodes and also on rest of external l2 gateway devices which are part of the ELAN.java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress>ElanL2GatewayUtils. getL2GwDeviceLocalMacs(java.lang.String elanName, L2GatewayDevice l2gwDevice)Gets the l2 gw device local macs.voidElanL2GatewayUtils. getL2GwDeviceLocalMacsAndRunCallback(java.lang.String elanName, L2GatewayDevice l2gwDevice, java.util.function.Function<java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress>,java.lang.Void> function)static java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs>ElanL2GatewayUtils. getOtherDevicesMacs(java.lang.String elanName, L2GatewayDevice l2GatewayDeviceToBeConfigured, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId hwVtepNodeId, java.lang.String logicalSwitchName)Gets the l2 gateway devices ucast local macs as remote ucast macs.org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddressElanL2GatewayMulticastUtils. getTepIpOfDesignatedSwitchForExternalTunnel(L2GatewayDevice l2GwDevice, java.lang.String elanInstanceName)Gets the tep ip of designated switch for external tunnel.voidElanL2GatewayMulticastUtils. handleMcastForElanL2GwDeviceAdd(java.lang.String elanName, L2GatewayDevice device)Handle mcast for elan l2 gw device add.java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>>ElanL2GatewayMulticastUtils. handleMcastForElanL2GwDeviceDelete(java.lang.String elanName, L2GatewayDevice l2GatewayDevice)Handle mcast for elan l2 gw device delete.java.util.List<com.google.common.util.concurrent.ListenableFuture<java.lang.Void>>ElanL2GatewayUtils. installDmacFlowsOnDpn(org.opendaylight.yangtools.yang.common.Uint64 dpnId, L2GatewayDevice l2gwDevice, ElanInstance elan, java.lang.String interfaceName)Install dmac flows on dpn.com.google.common.util.concurrent.ListenableFuture<java.lang.Void>ElanL2GatewayUtils. installElanMacsInL2GatewayDevice(java.lang.String elanName, L2GatewayDevice l2GatewayDevice)Install ELAN macs in L2 Gateway device.
This includes installing ELAN mac table entries plus external device UcastLocalMacs which are part of the same ELAN.voidElanL2GatewayUtils. installL2GwUcastMacInElan(ElanInstance elan, L2GatewayDevice extL2GwDevice, java.lang.String macToBeAdded, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LocalUcastMacs localUcastMacs, @Nullable java.lang.String interfaceName)static booleanL2GatewayConnectionUtils. isGatewayAssociatedToL2Device(L2GatewayDevice l2GwDevice)static booleanL2GatewayUtils. isLastL2GatewayBeingDeleted(L2GatewayDevice l2GwDevice)protected static booleanL2GatewayConnectionUtils. isLastL2GwConnBeingDeleted(@NonNull L2GatewayDevice l2GwDevice)com.google.common.util.concurrent.ListenableFuture<java.lang.Void>ElanL2GatewayMulticastUtils. prepareRemoteMcastMacUpdateOnDevice(java.lang.String elanName, L2GatewayDevice device, boolean addCase, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress removedDstTep)voidL2gwServiceProvider. provisionItmAndL2gwConnection(L2GatewayDevice l2GwDevice, java.lang.String psName, java.lang.String hwvtepNodeId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tunnelIpAddr)voidElanL2GatewayUtils. scheduleAddDpnMacsInExtDevice(java.lang.String elanName, org.opendaylight.yangtools.yang.common.Uint64 dpId, java.util.List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress> staticMacAddresses, L2GatewayDevice externalDevice)voidElanL2GatewayMulticastUtils. scheduleMcastMacUpdateJob(java.lang.String elanName, L2GatewayDevice device)voidElanL2GatewayUtils. unInstallL2GwUcastMacFromElanDpns(ElanInstance elan, L2GatewayDevice l2GwDevice, java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> macAddresses)Uninstall l2gw macs from other DPNs in the elan instance provided.voidElanL2GatewayUtils. unInstallL2GwUcastMacFromL2gwDevices(java.lang.String elanName, L2GatewayDevice l2GwDevice, java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> macAddresses)Uninstall l2gw macs from other l2gw devices in the elanName provided.voidElanL2GatewayMulticastUtils. updateMcastMacsForAllElanDevices(java.lang.String elanName, L2GatewayDevice device, boolean updateThisDevice)Update mcast macs for this elan.voidElanL2GatewayMulticastUtils. updateRemoteMcastMacOnElanL2GwDevice(java.lang.String elanName, L2GatewayDevice device)Update remote mcast mac on elan l2 gw device. -
Uses of L2GatewayDevice in org.opendaylight.netvirt.elanmanager.api
Methods in org.opendaylight.netvirt.elanmanager.api with parameters of type L2GatewayDevice Modifier and Type Method Description voidIL2gwService. provisionItmAndL2gwConnection(L2GatewayDevice l2GwDevice, java.lang.String psName, java.lang.String hwvtepNodeId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tunnelIpAddr) -
Uses of L2GatewayDevice in org.opendaylight.netvirt.elanmanager.utils
Methods in org.opendaylight.netvirt.elanmanager.utils that return L2GatewayDevice Modifier and Type Method Description static @Nullable L2GatewayDeviceElanL2GwCacheUtils. getL2GatewayDeviceFromCache(java.lang.String elanName, java.lang.String l2gwDeviceNodeId)static @Nullable L2GatewayDeviceElanL2GwCacheUtils. removeL2GatewayDeviceFromCache(java.lang.String elanName, java.lang.String l2gwDeviceNodeId)Methods in org.opendaylight.netvirt.elanmanager.utils that return types with arguments of type L2GatewayDevice Modifier and Type Method Description static @NonNull java.util.List<L2GatewayDevice>ElanL2GwCacheUtils. getAllElanDevicesFromCache()static java.util.Set<java.util.Map.Entry<java.lang.String,java.util.concurrent.ConcurrentMap<java.lang.String,L2GatewayDevice>>>ElanL2GwCacheUtils. getCaches()static java.util.Collection<L2GatewayDevice>ElanL2GwCacheUtils. getInvolvedL2GwDevices(java.lang.String elanName)Methods in org.opendaylight.netvirt.elanmanager.utils with parameters of type L2GatewayDevice Modifier and Type Method Description static voidElanL2GwCacheUtils. addL2GatewayDeviceToCache(java.lang.String elanName, L2GatewayDevice l2GwDevice) -
Uses of L2GatewayDevice in org.opendaylight.netvirt.neutronvpn.api.l2gw
Methods in org.opendaylight.netvirt.neutronvpn.api.l2gw that return L2GatewayDevice Modifier and Type Method Description @NonNull L2GatewayDeviceL2GatewayCache. addOrGet(@NonNull java.lang.String deviceName)@Nullable L2GatewayDeviceL2GatewayCache. get(java.lang.String deviceName)@Nullable L2GatewayDeviceL2GatewayCache. getByNodeId(java.lang.String nodeId)@Nullable L2GatewayDeviceL2GatewayCache. remove(java.lang.String deviceName)@Nullable L2GatewayDeviceL2GatewayCache. updateL2GatewayCache(java.lang.String psName, java.lang.String hwvtepNodeId, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.TunnelIps> tunnelIps)@Nullable L2GatewayDeviceL2GatewayCache. updateL2GatewayCache(java.lang.String psName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid l2gwUuid)Methods in org.opendaylight.netvirt.neutronvpn.api.l2gw that return types with arguments of type L2GatewayDevice Modifier and Type Method Description @NonNull java.util.Collection<L2GatewayDevice>L2GatewayCache. getAll()@NonNull java.util.concurrent.ConcurrentMap<java.lang.String,L2GatewayDevice>L2GatewayCache. getCache()Methods in org.opendaylight.netvirt.neutronvpn.api.l2gw with parameters of type L2GatewayDevice Modifier and Type Method Description voidL2GatewayCache. add(@NonNull java.lang.String deviceName, L2GatewayDevice l2GatewayDevice) -
Uses of L2GatewayDevice in org.opendaylight.netvirt.neutronvpn.l2gw
Methods in org.opendaylight.netvirt.neutronvpn.l2gw with parameters of type L2GatewayDevice Modifier and Type Method Description protected static booleanL2GatewayUtils. isLastL2GatewayBeingDeleted(L2GatewayDevice l2GwDevice)
-