public final class OvsdbTepAddConfigHelper extends Object
Modifier and Type | Method and Description |
---|---|
static void |
addTepReceivedFromOvsdb(String tepIp,
String strDpnId,
String tzName,
boolean ofTunnel,
org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
Adds the TEP into ITM configuration/operational Datastore in one of the following cases.
|
protected static void |
addUnknownTzTepIntoTepsNotHosted(String tzName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress,
BigInteger dpid,
boolean ofTunnel,
org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
Adds the TEP into Vtep list in the subnet list in the transport zone list
from ITM operational Datastore by merge operation with write transaction.
|
static void |
addVtepInITMConfigDS(List<Subnets> subnetList,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix subnetMaskObj,
List<Vteps> updatedVtepList,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress,
String tzName,
BigInteger dpid,
String portName,
boolean ofTunnel,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
Adds the TEP into Vtep list in the subnet list in the transport zone list
from ITM configuration Datastore by merge operation with write transaction.
|
protected static void |
addVtepIntoTepsNotHosted(List<UnknownVteps> updatedVtepList,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress,
String tzName,
BigInteger dpid,
boolean ofTunnel,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
Adds the TEP into Unknown Vtep list under the transport zone in the TepsNotHosted list
from ITM operational Datastore by merge operation with write transaction.
|
public static void addTepReceivedFromOvsdb(String tepIp, String strDpnId, String tzName, boolean ofTunnel, org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
tepIp
- TEP-IP address in stringstrDpnId
- bridge datapath ID in stringtzName
- transport zone name in stringofTunnel
- boolean flag for TEP to enable/disable of-tunnel feature on itdataBroker
- data broker handle to perform operations on config/operational datastorewrTx
- WriteTransaction objectpublic static void addVtepInITMConfigDS(List<Subnets> subnetList, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix subnetMaskObj, List<Vteps> updatedVtepList, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress, String tzName, BigInteger dpid, String portName, boolean ofTunnel, org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
subnetList
- subnets list objectsubnetMaskObj
- subnet mask in IpPrefix objectupdatedVtepList
- updated Vteps list object which will have new TEP for additiontepIpAddress
- TEP IP address in IpAddress objecttzName
- transport zone name in stringdpid
- bridge datapath ID in BigIntegerportName
- port name as a part of VtepsKeyofTunnel
- boolean flag for TEP to enable/disable of-tunnel feature on itwrTx
- WriteTransaction objectprotected static void addUnknownTzTepIntoTepsNotHosted(String tzName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress, BigInteger dpid, boolean ofTunnel, org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
tzName
- transport zone name in stringtepIpAddress
- TEP IP address in IpAddress objectdpid
- bridge datapath ID in BigIntegerofTunnel
- boolean flag for TEP to enable/disable of-tunnel feature on itdataBroker
- data broker handle to perform operations on operational datastorewrTx
- WriteTransaction objectprotected static void addVtepIntoTepsNotHosted(List<UnknownVteps> updatedVtepList, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress tepIpAddress, String tzName, BigInteger dpid, boolean ofTunnel, org.opendaylight.controller.md.sal.binding.api.WriteTransaction wrTx)
updatedVtepList
- updated UnknownVteps list object which will have new TEP for addition
into TepsNotHostedtepIpAddress
- TEP IP address in IpAddress objecttzName
- transport zone name in stringdpid
- bridge datapath ID in BigIntegerofTunnel
- boolean flag for TEP to enable/disable of-tunnel feature on itwrTx
- WriteTransaction objectCopyright © 2019 OpenDaylight. All rights reserved.