public final class HwvtepUtils extends Object
Modifier and Type | Method and Description |
---|---|
static com.google.common.util.concurrent.ListenableFuture<Void> |
addLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch) |
static com.google.common.util.concurrent.ListenableFuture<Void> |
addLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch)
Adds the logical switch into config DS.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
addRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs> lstRemoteMcastMacs)
Adds the remote mcast macs into config DS.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
addRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs> lstRemoteUcastMacs)
Adds the remote ucast macs into config DS.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
deleteLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName)
Delete logical switch from config DS.
|
static void |
deleteLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName)
Delete logical switch from the transaction.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
deleteRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
Delete remote mcast mac from config DS.
|
static void |
deleteRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
Delete remote mcast mac from the transaction.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
deleteRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey> lstRemoteMcastMacsKey)
Delete remote mcast macs from config DS.
|
static void |
deleteRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey> lstRemoteMcastMacsKey)
Delete remote mcast macs from the transaction.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
deleteRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
Delete remote ucast mac from the config DS.
|
static void |
deleteRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logialSwitchName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
Delete remote ucast mac from the transaction.
|
static com.google.common.util.concurrent.ListenableFuture<Void> |
deleteRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> lstMac)
Delete remote ucast macs from the config DS.
|
static void |
deleteRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> lstMac)
Delete remote ucast macs from the transaction.
|
static void |
deleteVlanBinding(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId physicalSwitchNodeId,
String phyPortName,
Integer vlanId)
Delete vlan binding from transaction.
|
static String |
getDbVersion(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId) |
static org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node |
getHwVtepNode(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
Gets the hw vtep node.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches |
getLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String logicalSwitchName)
Gets the logical switch.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches |
getLogicalSwitches(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String hwVtepNodeId,
String vni)
Get LogicalSwitches for a given hwVtepNodeId.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation |
getPhysicalLocator(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress phyLocatorIp)
Gets the physical locator.
|
static org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint |
getPhysicalPortTerminationPoint(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String portName)
Gets physical port termination point.
|
static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs |
getRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
Gets the remote mcast mac.
|
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LocalUcastMacs> |
getWildCardPathForLocalUcastMacs() |
static com.google.common.util.concurrent.ListenableFuture<Void> |
installUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String deviceNodeId,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress> macAddresses,
String logicalSwitchName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteVtepIp)
Installs a list of Mac Addresses as remote Ucast address in an external
device using the hwvtep-southbound.
|
static void |
mergeVlanBindings(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId physicalSwitchNodeId,
String phyPortName,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical.port.attributes.VlanBindings> vlanBindings)
Merge vlan bindings in the transaction.
|
static void |
mergeVlanBindings(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
String phySwitchName,
String phyPortName,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical.port.attributes.VlanBindings> vlanBindings)
Merge vlan bindings in the transaction.
|
static void |
putLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch)
Put logical switch in the transaction.
|
static void |
putLogicalSwitches(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches> lstSwitches)
Put the logical switches in the transaction.
|
static void |
putPhysicalLocator(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation phyLocator)
Put physical locator in the transaction.
|
static void |
putPhysicalLocators(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation> lstPhysicalLocator)
Put physical locators in the transaction.
|
static void |
putRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs remoteMcastMac) |
static void |
putRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs remoteMcastMac)
Put remote mcast mac in the transaction.
|
static void |
putRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs> lstRemoteMcastMacs)
Put remote mcast macs in the transaction.
|
static void |
putRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs remoteUcastMac)
Put remote ucast mac in the transaction.
|
static void |
putRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs> lstRemoteUcastMacs)
Put remote ucast macs in the transaction.
|
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LocalUcastMacs> getWildCardPathForLocalUcastMacs()
public static com.google.common.util.concurrent.ListenableFuture<Void> addLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch)
broker
- the brokernodeId
- the node idlogicalSwitch
- the logical switchpublic static com.google.common.util.concurrent.ListenableFuture<Void> addLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch)
public static void putLogicalSwitches(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches> lstSwitches)
transaction
- the transactionnodeId
- the node idlstSwitches
- the lst switchespublic static void putLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches logicalSwitch)
transaction
- the transactionnodeId
- the node idlogicalSwitch
- the logical switchpublic static com.google.common.util.concurrent.ListenableFuture<Void> deleteLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName)
broker
- the brokernodeId
- the node idlogicalSwitchName
- the logical switch namepublic static void deleteLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName)
transaction
- the transactionnodeId
- the node idlogicalSwitchName
- the logical switch namepublic static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches getLogicalSwitch(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName)
nodeId
- the node idlogicalSwitchName
- the logical switch namepublic static org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint getPhysicalPortTerminationPoint(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String portName)
broker
- the brokerdatastoreType
- the datastore typenodeId
- the physical switch node idportName
- port name under physical switch node idpublic static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.LogicalSwitches getLogicalSwitches(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, String hwVtepNodeId, String vni)
broker
- the brokerhwVtepNodeId
- Hardware VTEP Node Idvni
- virtual network idpublic static void putPhysicalLocators(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation> lstPhysicalLocator)
transaction
- the transactionnodeId
- the node idlstPhysicalLocator
- the lst physical locatorpublic static void putPhysicalLocator(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation phyLocator)
transaction
- the transactionnodeId
- the node idphyLocator
- the phy locatorpublic static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.HwvtepPhysicalLocatorAugmentation getPhysicalLocator(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress phyLocatorIp)
broker
- the brokerdatastoreType
- the datastore typenodeId
- the node idphyLocatorIp
- the phy locator ippublic static com.google.common.util.concurrent.ListenableFuture<Void> addRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs> lstRemoteUcastMacs)
broker
- the brokernodeId
- the node idlstRemoteUcastMacs
- the lst remote ucast macspublic static void putRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs> lstRemoteUcastMacs)
transaction
- the transactionnodeId
- the node idlstRemoteUcastMacs
- the lst remote ucast macspublic static void putRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteUcastMacs remoteUcastMac)
transaction
- the transactionnodeId
- the node idremoteUcastMac
- the remote ucast macpublic static com.google.common.util.concurrent.ListenableFuture<Void> deleteRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
broker
- the brokernodeId
- the node idmac
- the macpublic static void deleteRemoteUcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logialSwitchName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
transaction
- the transactionnodeId
- the node idmac
- the macpublic static com.google.common.util.concurrent.ListenableFuture<Void> deleteRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName, List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> lstMac)
broker
- the brokernodeId
- the node idlstMac
- the lst macpublic static void deleteRemoteUcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String logicalSwitchName, List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress> lstMac)
transaction
- the transactionnodeId
- the node idlstMac
- the lst macpublic static com.google.common.util.concurrent.ListenableFuture<Void> addRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs> lstRemoteMcastMacs)
broker
- the brokernodeId
- the node idlstRemoteMcastMacs
- the lst remote mcast macspublic static void putRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs> lstRemoteMcastMacs)
transaction
- the transactionnodeId
- the node idlstRemoteMcastMacs
- the lst remote mcast macspublic static void putRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs remoteMcastMac)
transaction
- the transactionnodeId
- the node idremoteMcastMac
- the remote mcast macpublic static void putRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs remoteMcastMac)
public static org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacs getRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
broker
- the brokerdatastoreType
- the datastore typenodeId
- the node idremoteMcastMacsKey
- the remote mcast macs keypublic static com.google.common.util.concurrent.ListenableFuture<Void> deleteRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
broker
- the brokernodeId
- the node idremoteMcastMacsKey
- the remote mcast macs keypublic static void deleteRemoteMcastMac(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey remoteMcastMacsKey)
transaction
- the transactionnodeId
- the node idremoteMcastMacsKey
- the remote mcast macs keypublic static com.google.common.util.concurrent.ListenableFuture<Void> deleteRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey> lstRemoteMcastMacsKey)
broker
- the brokernodeId
- the node idlstRemoteMcastMacsKey
- the lst remote mcast macs keypublic static void deleteRemoteMcastMacs(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.global.attributes.RemoteMcastMacsKey> lstRemoteMcastMacsKey)
transaction
- the transactionnodeId
- the node idlstRemoteMcastMacsKey
- the lst remote mcast macs keypublic static void mergeVlanBindings(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId, String phySwitchName, String phyPortName, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical.port.attributes.VlanBindings> vlanBindings)
transaction
- the transactionnodeId
- the node idphySwitchName
- the phy switch namephyPortName
- the phy port namevlanBindings
- the vlan bindingspublic static void mergeVlanBindings(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId physicalSwitchNodeId, String phyPortName, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.hwvtep.rev150901.hwvtep.physical.port.attributes.VlanBindings> vlanBindings)
transaction
- the transactionphysicalSwitchNodeId
- the physical switch node idphyPortName
- the phy port namevlanBindings
- the vlan bindingspublic static void deleteVlanBinding(org.opendaylight.controller.md.sal.binding.api.WriteTransaction transaction, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId physicalSwitchNodeId, String phyPortName, Integer vlanId)
transaction
- the transactionphysicalSwitchNodeId
- the physical switch node idphyPortName
- the phy port namevlanId
- the vlan idpublic static org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node getHwVtepNode(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType datastoreType, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
dataBroker
- the data brokerdatastoreType
- the datastore typenodeId
- the node idpublic static com.google.common.util.concurrent.ListenableFuture<Void> installUcastMacs(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, String deviceNodeId, List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.PhysAddress> macAddresses, String logicalSwitchName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress remoteVtepIp)
deviceNodeId
- NodeId if the ExternalDevice where the macs must be installed
in.macAddresses
- List of Mac addresses to be installed in the external device.logicalSwitchName
- the logical switch nameremoteVtepIp
- VTEP's IP in this OVS used for the tunnel with external
device.public static String getDbVersion(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId nodeId)
Copyright © 2019 OpenDaylight. All rights reserved.