Package | Description |
---|---|
org.opendaylight.genius.idmanager.jobs | |
org.opendaylight.genius.infra |
Incubator package for new infrastructure utility code
which will be proposed into upstream projects once
merged and proven to be useful here for a while.
|
org.opendaylight.genius.interfacemanager | |
org.opendaylight.genius.interfacemanager.renderer.hwvtep.confighelpers | |
org.opendaylight.genius.interfacemanager.renderer.hwvtep.statehelpers | |
org.opendaylight.genius.interfacemanager.servicebindings.flowbased.state.helpers | |
org.opendaylight.genius.interfacemanager.servicebindings.flowbased.utilities | |
org.opendaylight.genius.itm.confighelpers | |
org.opendaylight.genius.itm.itmdirecttunnels.workers |
Constructor and Description |
---|
CleanUpJob(IdLocalPool idLocalPool,
ManagedNewTransactionRunner txRunner,
org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String parentPoolName,
int blockSize,
LockManagerService lockManager,
IdUtils idUtils,
org.opendaylight.infrautils.jobcoordinator.JobCoordinator jobCoordinator) |
IdHolderSyncJob(String localPoolName,
IdHolder idHolder,
ManagedNewTransactionRunner txRunner,
IdUtils idUtils) |
LocalPoolCreateJob(IdLocalPool idLocalPool,
ManagedNewTransactionRunner txRunner,
String parentPoolName,
int blockSize,
IdUtils idUtils) |
LocalPoolDeleteJob(String poolName,
ManagedNewTransactionRunner txRunner,
IdUtils idUtils) |
UpdateIdEntryJob(String parentPoolName,
String localPoolName,
String idKey,
List<Long> newIdValues,
ManagedNewTransactionRunner txRunner,
IdUtils idUtils,
LockManagerService lockManager) |
Modifier and Type | Class and Description |
---|---|
class |
ManagedNewTransactionRunnerImpl
Implementation of
ManagedNewTransactionRunner . |
class |
RetryingManagedNewTransactionRunner
Implementation of
ManagedNewTransactionRunner with automatic transparent retries on transaction failure
(OptimisticLockFailedException on write transactions and ReadFailedException on read transactions
will cause the operation constructing the transaction to be re-run). |
Modifier and Type | Method and Description |
---|---|
static void |
IfmUtil.unbindService(ManagedNewTransactionRunner txRunner,
org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator,
String interfaceName,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<BoundServices> boundServicesInstanceIdentifier) |
Modifier and Type | Method and Description |
---|---|
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceConfigAddHelper.addConfiguration(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> physicalSwitchNodeId,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> globalNodeId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface interfaceNew,
IfTunnel ifTunnel) |
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPConfigRemoveHelper.removeConfiguration(ManagedNewTransactionRunner txRunner,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface interfaceOld,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> physicalSwitchNodeId,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> globalNodeId) |
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceConfigUpdateHelper.updateBfdMonitoring(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> globalNodeId,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> physicalSwitchId,
IfTunnel ifTunnel) |
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceConfigUpdateHelper.updateConfiguration(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> physicalSwitchNodeId,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> globalNodeId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface interfaceNew,
IfTunnel ifTunnel) |
Modifier and Type | Method and Description |
---|---|
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceStateRemoveHelper.removeExternalTunnel(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> tunnelsInstanceIdentifier) |
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceStateUpdateHelper.startBfdMonitoring(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> tunnelsInstanceIdentifier,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelsNew) |
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
HwVTEPInterfaceStateUpdateHelper.updatePhysicalSwitch(ManagedNewTransactionRunner txRunner,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels> tunnelsInstanceIdentifier,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical._switch.attributes.Tunnels tunnelsNew) |
Modifier and Type | Method and Description |
---|---|
protected ManagedNewTransactionRunner |
AbstractFlowBasedServicesStateBindHelper.getTxRunner() |
Modifier and Type | Method and Description |
---|---|
static com.google.common.util.concurrent.ListenableFuture<Void> |
FlowBasedServicesUtils.bindDefaultEgressDispatcherService(ManagedNewTransactionRunner txRunner,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface interfaceInfo,
String interfaceName,
int ifIndex,
long groupId) |
static com.google.common.util.concurrent.ListenableFuture<Void> |
FlowBasedServicesUtils.bindDefaultEgressDispatcherService(ManagedNewTransactionRunner txRunner,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface interfaceInfo,
String portNo,
String interfaceName,
int ifIndex) |
static com.google.common.util.concurrent.ListenableFuture<Void> |
FlowBasedServicesUtils.bindDefaultEgressDispatcherService(ManagedNewTransactionRunner txRunner,
String interfaceName,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> instructions) |
static void |
FlowBasedServicesUtils.installLportIngressFlow(BigInteger dpId,
long portNo,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface,
List<com.google.common.util.concurrent.ListenableFuture<Void>> futures,
ManagedNewTransactionRunner txRunner,
int lportTag) |
static void |
FlowBasedServicesUtils.removeIngressFlow(String interfaceName,
BigInteger dpId,
ManagedNewTransactionRunner txRunner,
List<com.google.common.util.concurrent.ListenableFuture<Void>> futures) |
Modifier and Type | Method and Description |
---|---|
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
OvsdbTepAddConfigHelper.addTepReceivedFromOvsdb(String tepIp,
String strDpnId,
String tzName,
boolean ofTunnel,
org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
ManagedNewTransactionRunner txRunner)
Adds the TEP into ITM configuration/operational Datastore in one of the following cases.
|
static List<com.google.common.util.concurrent.ListenableFuture<Void>> |
OvsdbTepRemoveConfigHelper.removeTepReceivedFromOvsdb(String tepIp,
String strDpnId,
String tzName,
org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
ManagedNewTransactionRunner txRunner)
Removes the TEP from ITM configuration/operational Datastore in one of the following cases.
|
Constructor and Description |
---|
ItmTepRemoveWorker(List<DPNTEPsInfo> delDpnList,
List<HwVtep> delHwList,
TransportZone originalTZone,
IMdsalApiManager mdsalManager,
ItmInternalTunnelDeleteWorker itmInternalTunnelDeleteWorker,
DPNTEPsInfoCache dpnTEPsInfoCache,
ManagedNewTransactionRunner txRunner) |
ItmTepsNotHostedAddWorker(List<UnknownVteps> vtepsList,
String tzName,
org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
ManagedNewTransactionRunner txRunner) |
ItmTepsNotHostedMoveWorker(List<Vteps> vtepsList,
String tzName,
ManagedNewTransactionRunner txRunner) |
ItmTepsNotHostedRemoveWorker(String tzName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress,
BigInteger dpnId,
org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
ManagedNewTransactionRunner txRunner) |
Constructor and Description |
---|
TunnelStateAddWorker(DirectTunnelUtils directTunnelUtils,
ManagedNewTransactionRunner txRunner) |
Copyright © 2019 OpenDaylight. All rights reserved.