public abstract class AbstractOnePhaseTask extends Object implements IMVCCTask<AbstractMVCCProtocolTaskResult>
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_TRANSACTION_LEASE |
Modifier | Constructor and Description |
---|---|
protected |
AbstractOnePhaseTask(MVCCGenerationsState generationsState) |
Modifier and Type | Method and Description |
---|---|
AbstractMVCCProtocolTaskResult |
execute()
Computes a result, or throws an exception if unable to do so.
|
protected abstract AbstractMVCCProtocolTaskResult |
executeTask(IDirectSpaceProxy proxy,
Transaction transaction) |
long |
getActiveGeneration() |
protected AbstractOnePhaseTask(MVCCGenerationsState generationsState)
public AbstractMVCCProtocolTaskResult execute() throws Exception
Task
execute
in interface Task<AbstractMVCCProtocolTaskResult>
Exception
- if unable to compute a resultpublic long getActiveGeneration()
getActiveGeneration
in interface IMVCCTask<AbstractMVCCProtocolTaskResult>
protected abstract AbstractMVCCProtocolTaskResult executeTask(IDirectSpaceProxy proxy, Transaction transaction) throws MVCCRetryTaskException, TransactionException, RemoteException
Copyright © GigaSpaces.