public abstract class TAtomic<T extends Iced> extends Atomic<TAtomic<T>>
DTask.DKeyTask<T extends DTask.DKeyTask,V extends Iced>
Constructor and Description |
---|
TAtomic() |
TAtomic(H2O.H2OCountedCompleter completer) |
Modifier and Type | Method and Description |
---|---|
abstract T |
atomic(T old)
Atomically update an old value to a new one.
|
Value |
atomic(Value val) |
void |
onSuccess(T old) |
void |
onSuccess(Value old)
Executed on the transaction key's home node after any successful
atomic update.
|
copyOver, dinvoke, frozenType, getDException, hasException, logVerbose, newInstance, onAck, onAckAck, read, setException, toDocField, write, writeJSONFields
clone, compute, onExceptionalCompletion
addToPendingCount, compareAndSetPendingCount, complete, exec, getCompleter, getPendingCount, getRawResult, onCompletion, setCompleter, setPendingCount, setRawResult, tryComplete
adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
public TAtomic()
public TAtomic(H2O.H2OCountedCompleter completer)
public abstract T atomic(T old)
old
- The old value, it may be null. It is a defensive copy.public void onSuccess(Value old)
Atomic
public void onSuccess(T old)