wt.replication.unit
Class UnitOperation

java.lang.Object
  extended bywt.replication.unit.UnitOperation
Direct Known Subclasses:
PopulateUnitOperation, UnitBaselineOperation, UnitConfigSpecOperation, UnitSeedOperation

public abstract class UnitOperation
extends Object



Supported API: false

Extendable: false


Field Summary
private static String CLASSNAME
           
private static String RESOURCE
           
protected  WTUnit theUnit
           
 
Constructor Summary
UnitOperation(WTUnit a_unit)
           
 
Method Summary
abstract  WTUnit execute()
          Executes the operation.
 WTUnit executeLockingTransaction()
          Executes the operation within a transaction while the WTUnit object locked.
 WTUnit executeTransaction()
          Executes the operation within a transaction.
 WTUnit executeTransaction(boolean lock)
          Executes the operation within a transaction.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

theUnit

protected WTUnit theUnit
Constructor Detail

UnitOperation

public UnitOperation(WTUnit a_unit)
Method Detail

executeLockingTransaction

public WTUnit executeLockingTransaction()
                                 throws WTException
Executes the operation within a transaction while the WTUnit object locked. The WTUnit object is first locked within a transaction and the WTUnit operation is executed.

Returns:
WTUnit that the operation was performed on
Throws:
WTException

executeTransaction

public WTUnit executeTransaction()
                          throws WTException
Executes the operation within a transaction.

Returns:
WTUnit that the operation was performed on
Throws:
WTException

executeTransaction

public WTUnit executeTransaction(boolean lock)
                          throws WTException
Executes the operation within a transaction.

Parameters:
lock - indicates whether to lock the unit within the transaction
Returns:
WTUnit that the operation was performed on
Throws:
WTException

execute

public abstract WTUnit execute()
                        throws WTException
Executes the operation.

Returns:
WTUnit that the operation was performed on
Throws:
WTException