public class FutureTask<V> extends AsyncFuture<V> implements RunnableFuture<V>
AsyncFuture
, making it compatible with ExecutorPlus
.
Propagates exceptions to the uncaught exception handler.Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitable
CANCELLED, UNCANCELLABLE, UNSET
Constructor and Description |
---|
FutureTask(java.util.concurrent.Callable<? extends V> call) |
FutureTask(java.lang.Runnable run) |
Modifier and Type | Method and Description |
---|---|
static <T> java.util.concurrent.Callable<T> |
callable(java.lang.Object id,
java.lang.Runnable run) |
static <T> java.util.concurrent.Callable<T> |
callable(java.lang.Object id,
java.lang.Runnable run,
T result) |
static <T> java.util.concurrent.Callable<T> |
callable(java.lang.Runnable run) |
static <T> java.util.concurrent.Callable<T> |
callable(java.lang.Runnable run,
T result) |
protected java.lang.String |
description() |
void |
run() |
protected boolean |
tryFailure(java.lang.Throwable t) |
await, awaitUntil, flatMap, map
addCallback, addCallback, addCallback, addCallback, addCallback, addCallback, addListener, addListener, addListener, addListeners, await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUninterruptibly, awaitUntilThrowUncheckedOnInterrupt, awaitUntilUninterruptibly, cancel, cause, flatMap, get, get, getNow, getWhenDone, isCancellable, isCancelled, isDone, isSuccess, isUncancellable, map, map, notifyExecutor, removeListener, removeListeners, setUncancellable, setUncancellableExclusive, toString, trySuccess
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addCallback, addCallback, addCallback, addCallback, addCallback, addCallback, addListener, addListener, addListener, addListeners, await, await, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUninterruptibly, flatMap, flatMap, map, map, notifyExecutor, removeListener, removeListeners, rethrowIfFailed, sync, syncThrowUncheckedOnInterrupt, syncUninterruptibly
await, awaitUninterruptibly, cancel, cause, getNow, isCancellable, isSuccess
await, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUntil, awaitUntilThrowUncheckedOnInterrupt, awaitUntilUninterruptibly
public FutureTask(java.util.concurrent.Callable<? extends V> call)
public FutureTask(java.lang.Runnable run)
public void run()
run
in interface java.lang.Runnable
run
in interface java.util.concurrent.RunnableFuture<V>
protected boolean tryFailure(java.lang.Throwable t)
tryFailure
in class AbstractFuture<V>
public static <T> java.util.concurrent.Callable<T> callable(java.lang.Runnable run)
public static <T> java.util.concurrent.Callable<T> callable(java.lang.Object id, java.lang.Runnable run)
public static <T> java.util.concurrent.Callable<T> callable(java.lang.Runnable run, T result)
public static <T> java.util.concurrent.Callable<T> callable(java.lang.Object id, java.lang.Runnable run, T result)
protected java.lang.String description()
description
in class AbstractFuture<V>
Copyright © 2009-2022 The Apache Software Foundation