R
- Type of the task result returning from ComputeTask.reduce(List)
method.public class ComputeTaskInternalFuture<R> extends GridFutureAdapter<R>
AbstractQueuedSynchronizer.ConditionObject
Constructor and Description |
---|
ComputeTaskInternalFuture(ComputeTaskSession ses,
GridKernalContext ctx) |
Modifier and Type | Method and Description |
---|---|
boolean |
cancel()
Default no-op implementation that always returns
false . |
static <R> ComputeTaskInternalFuture<R> |
finishedFuture(GridKernalContext ctx,
Class<?> taskCls,
IgniteCheckedException e) |
ComputeTaskSession |
getTaskSession()
Gets task timeout.
|
ComputeTaskFuture<R> |
publicFuture() |
String |
toString() |
chain, duration, endTime, error, get, get, get, get0, getUninterruptibly, ignoreInterrupts, isCancelled, isDone, isFailed, listen, onCancelled, onDone, onDone, onDone, onDone, result, startTime, tryAcquireShared, tryReleaseShared
acquire, acquireInterruptibly, acquireShared, acquireSharedInterruptibly, compareAndSetState, getExclusiveQueuedThreads, getFirstQueuedThread, getQueuedThreads, getQueueLength, getSharedQueuedThreads, getState, getWaitingThreads, getWaitQueueLength, hasContended, hasQueuedPredecessors, hasQueuedThreads, hasWaiters, isHeldExclusively, isQueued, owns, release, releaseShared, setState, tryAcquire, tryAcquireNanos, tryAcquireSharedNanos, tryRelease
getExclusiveOwnerThread, setExclusiveOwnerThread
public ComputeTaskInternalFuture(ComputeTaskSession ses, GridKernalContext ctx)
ses
- Task session instance.ctx
- Kernal context.public static <R> ComputeTaskInternalFuture<R> finishedFuture(GridKernalContext ctx, Class<?> taskCls, IgniteCheckedException e)
ctx
- Context.taskCls
- Task class.e
- Error.public ComputeTaskFuture<R> publicFuture()
public ComputeTaskSession getTaskSession()
public boolean cancel() throws IgniteCheckedException
false
.
Futures that do support cancellation should override this method
and call GridFutureAdapter.onCancelled()
callback explicitly if cancellation
indeed did happen.cancel
in interface IgniteInternalFuture<R>
cancel
in class GridFutureAdapter<R>
True
if future was canceled (i.e. was not finished prior to this call).IgniteCheckedException
- If cancellation failed.public String toString()
toString
in class GridFutureAdapter<R>
Follow @ApacheIgnite
Ignite Fabric : ver. 1.4.0 Release Date : September 24 2015