Class AbstractTransactionCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject>
- java.lang.Object
 - 
- org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.AbstractTransactionCommand<T>
 
 
- 
- All Implemented Interfaces:
 TransactionCommand
- Direct Known Subclasses:
 GlobalUpdateCommand,HwvtepGlobalRemoveCommand,HwvtepLogicalRouterRemoveCommand,HwvtepLogicalRouterUpdateCommand,HwvtepLogicalSwitchRemoveCommand,HwvtepLogicalSwitchUpdateCommand,HwvtepMacEntriesRemoveCommand,HwvtepManagerRemoveCommand,HwvtepManagerUpdateCommand,HwvtepMcastMacsLocalUpdateCommand,HwvtepMcastMacsRemoteUpdateCommand,HwvtepPhysicalLocatorRemoveCommand,HwvtepPhysicalLocatorUpdateCommand,HwvtepPhysicalPortRemoveCommand,HwvtepPhysicalPortUpdateCommand,HwvtepPhysicalSwitchRemoveCommand,HwvtepPhysicalSwitchUpdateCommand,HwvtepTunnelRemoveCommand,HwvtepTunnelUpdateCommand,HwvtepUcastMacsLocalUpdateCommand,HwvtepUcastMacsRemoteUpdateCommand
public abstract class AbstractTransactionCommand<T extends org.opendaylight.yangtools.yang.binding.DataObject> extends Object implements TransactionCommand
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,org.opendaylight.yangtools.yang.binding.InstanceIdentifier>>addedKeysprotected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,org.opendaylight.yangtools.yang.binding.InstanceIdentifier>>deletedKeysprotected HwvtepDeviceInfodeviceInfoprotected HwvtepConnectionInstancekey 
- 
Constructor Summary
Constructors Constructor Description AbstractTransactionCommand(HwvtepConnectionInstance key, TableUpdates updates, DatabaseSchema dbSchema) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToDeleteTx(org.opendaylight.mdsal.binding.api.ReadWriteTransaction tx, Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid)voidaddToUpdateTx(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid, Object southboundData)voidclearDeviceOpUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid)ConnectionInfogetConnectionInfo()DatabaseSchemagetDbSchema()HwvtepDeviceInfogetDeviceInfo()HwvtepConnectionInstancegetOvsdbConnectionInstance()TableUpdatesgetUpdates()voidonFailure()voidonSuccess()- 
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.transactions.md.TransactionCommand
execute, getTransactionResultFuture, setTransactionResultFuture 
 - 
 
 - 
 
- 
- 
Field Detail
- 
key
protected final HwvtepConnectionInstance key
 
- 
addedKeys
protected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,org.opendaylight.yangtools.yang.binding.InstanceIdentifier>> addedKeys
 
- 
deletedKeys
protected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,org.opendaylight.yangtools.yang.binding.InstanceIdentifier>> deletedKeys
 
- 
deviceInfo
protected HwvtepDeviceInfo deviceInfo
 
 - 
 
- 
Constructor Detail
- 
AbstractTransactionCommand
public AbstractTransactionCommand(HwvtepConnectionInstance key, TableUpdates updates, DatabaseSchema dbSchema)
 
 - 
 
- 
Method Detail
- 
getUpdates
public TableUpdates getUpdates()
 
- 
getDbSchema
public DatabaseSchema getDbSchema()
 
- 
getConnectionInfo
public ConnectionInfo getConnectionInfo()
 
- 
getOvsdbConnectionInstance
public HwvtepConnectionInstance getOvsdbConnectionInstance()
 
- 
getDeviceInfo
public HwvtepDeviceInfo getDeviceInfo()
 
- 
clearDeviceOpUUID
public void clearDeviceOpUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid)
 
- 
addToDeleteTx
public void addToDeleteTx(org.opendaylight.mdsal.binding.api.ReadWriteTransaction tx, Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid) 
- 
addToUpdateTx
public void addToUpdateTx(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid, Object southboundData)
 
- 
onSuccess
public void onSuccess()
- Specified by:
 onSuccessin interfaceTransactionCommand
 
- 
onFailure
public void onFailure()
- Specified by:
 onFailurein interfaceTransactionCommand
 
 - 
 
 -