Class AbstractTransactionCommand<T extends org.opendaylight.yangtools.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.binding.DataObject>
extends Object
implements TransactionCommand
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, org.opendaylight.yangtools.yang.binding.InstanceIdentifier>> protected Set<org.apache.commons.lang3.tuple.Pair<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, org.opendaylight.yangtools.yang.binding.InstanceIdentifier>> protected HwvtepDeviceInfoprotected final HwvtepConnectionInstance - 
Constructor Summary
ConstructorsConstructorDescriptionAbstractTransactionCommand(HwvtepConnectionInstance key, TableUpdates updates, DatabaseSchema dbSchema)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddToDeleteTx(org.opendaylight.mdsal.binding.api.ReadWriteTransaction tx, Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid) voidaddToUpdateTx(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid, Object southboundData) voidclearDeviceOpUUID(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid, UUID uuid) voidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.ovsdb.hwvtepsouthbound.transactions.md.TransactionCommand
execute, getTransactionResultFuture, setTransactionResultFuture 
- 
Field Details
- 
key
 - 
addedKeys
 - 
deletedKeys
 - 
deviceInfo
 
 - 
 - 
Constructor Details
- 
AbstractTransactionCommand
public AbstractTransactionCommand(HwvtepConnectionInstance key, TableUpdates updates, DatabaseSchema dbSchema)  
 - 
 - 
Method Details
- 
getUpdates
 - 
getDbSchema
 - 
getConnectionInfo
 - 
getOvsdbConnectionInstance
 - 
getDeviceInfo
 - 
clearDeviceOpUUID
 - 
addToDeleteTx
 - 
addToUpdateTx
 - 
onSuccess
public void onSuccess()- Specified by:
 onSuccessin interfaceTransactionCommand
 - 
onFailure
public void onFailure()- Specified by:
 onFailurein interfaceTransactionCommand
 
 -