Class LogicalSwitchUpdateCommand
- java.lang.Object
-
- org.opendaylight.ovsdb.hwvtepsouthbound.transact.AbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
- org.opendaylight.ovsdb.hwvtepsouthbound.transact.LogicalSwitchUpdateCommand
-
- All Implemented Interfaces:
TransactCommand<LogicalSwitches>
public class LogicalSwitchUpdateCommand extends AbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
-
Field Summary
-
Fields inherited from class org.opendaylight.ovsdb.hwvtepsouthbound.transact.AbstractTransactCommand
deviceTransaction, hwvtepOperationalState, TXUUID
-
-
Constructor Summary
Constructors Constructor Description LogicalSwitchUpdateCommand(HwvtepOperationalState state, Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> changes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanareEqual(LogicalSwitches sw1, LogicalSwitches sw2)voiddoDeviceTransaction(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> instanceIdentifier, LogicalSwitches lswitch, org.opendaylight.yangtools.yang.binding.InstanceIdentifier lsKey, Object... extraData)voidexecute(TransactionBuilder transaction)protected Map<LogicalSwitchesKey,LogicalSwitches>getData(HwvtepGlobalAugmentation augmentation)protected StringgetKeyStr(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> iid)voidonConfigUpdate(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, LogicalSwitches lswitch, org.opendaylight.yangtools.yang.binding.InstanceIdentifier lsKey, Object... extraData)voidupdateLogicalSwitch(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, List<LogicalSwitches> lswitchList)-
Methods inherited from class org.opendaylight.ovsdb.hwvtepsouthbound.transact.AbstractTransactCommand
addJobToQueue, augmentation, cascadeDelete, clearConfigData, extractRemoved, extractUpdated, fetchDeviceData, getChanges, getClassType, getClone, getConfigData, getConnectionInstance, getData, getDataBroker, getDependencyGetter, getDeviceInfo, getDeviceOpData, getDeviceTransaction, getLsKeyStr, getNodeKeyStr, getOperationalState, getTableReader, isDeleteCmd, markKeyAsInTransit, newOperState, onCommandFailed, onCommandSucceeded, onFailure, onSuccess, updateConfigData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opendaylight.ovsdb.hwvtepsouthbound.transact.TransactCommand
retry
-
-
-
-
Constructor Detail
-
LogicalSwitchUpdateCommand
public LogicalSwitchUpdateCommand(HwvtepOperationalState state, Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>> changes)
-
-
Method Detail
-
execute
public void execute(TransactionBuilder transaction)
-
updateLogicalSwitch
public void updateLogicalSwitch(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, List<LogicalSwitches> lswitchList)
-
onConfigUpdate
public void onConfigUpdate(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodeIid, LogicalSwitches lswitch, org.opendaylight.yangtools.yang.binding.InstanceIdentifier lsKey, Object... extraData)
- Specified by:
onConfigUpdatein interfaceTransactCommand<LogicalSwitches>- Overrides:
onConfigUpdatein classAbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
doDeviceTransaction
public void doDeviceTransaction(TransactionBuilder transaction, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> instanceIdentifier, LogicalSwitches lswitch, org.opendaylight.yangtools.yang.binding.InstanceIdentifier lsKey, Object... extraData)
- Specified by:
doDeviceTransactionin interfaceTransactCommand<LogicalSwitches>- Overrides:
doDeviceTransactionin classAbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
getData
protected Map<LogicalSwitchesKey,LogicalSwitches> getData(HwvtepGlobalAugmentation augmentation)
- Overrides:
getDatain classAbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
areEqual
protected boolean areEqual(LogicalSwitches sw1, LogicalSwitches sw2)
- Overrides:
areEqualin classAbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
getKeyStr
protected String getKeyStr(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> iid)
- Overrides:
getKeyStrin classAbstractTransactCommand<LogicalSwitches,LogicalSwitchesKey,HwvtepGlobalAugmentation>
-
-