public interface ActionFuture<T>
extends java.util.concurrent.Future<T>
Future
allowing for simplified "get" operations.Modifier and Type | Method and Description |
---|---|
T |
actionGet()
Similar to
Future.get() , just catching the InterruptedException and throwing
an IllegalStateException instead. |
T |
actionGet(long timeoutMillis)
Similar to
Future.get(long, java.util.concurrent.TimeUnit) , just catching the InterruptedException and throwing
an IllegalStateException instead. |
T |
actionGet(long timeout,
java.util.concurrent.TimeUnit unit)
Similar to
Future.get(long, java.util.concurrent.TimeUnit) , just catching the InterruptedException and throwing
an IllegalStateException instead. |
T |
actionGet(java.lang.String timeout)
Similar to
Future.get(long, java.util.concurrent.TimeUnit) , just catching the InterruptedException and throwing
an IllegalStateException instead. |
T |
actionGet(TimeValue timeout)
Similar to
Future.get(long, java.util.concurrent.TimeUnit) , just catching the InterruptedException and throwing
an IllegalStateException instead. |
T actionGet()
Future.get()
, just catching the InterruptedException
and throwing
an IllegalStateException
instead. Also catches
ExecutionException
and throws the actual cause instead.T actionGet(java.lang.String timeout)
Future.get(long, java.util.concurrent.TimeUnit)
, just catching the InterruptedException
and throwing
an IllegalStateException
instead. Also catches
ExecutionException
and throws the actual cause instead.T actionGet(long timeoutMillis)
Future.get(long, java.util.concurrent.TimeUnit)
, just catching the InterruptedException
and throwing
an IllegalStateException
instead. Also catches
ExecutionException
and throws the actual cause instead.timeoutMillis
- Timeout in millisT actionGet(long timeout, java.util.concurrent.TimeUnit unit)
Future.get(long, java.util.concurrent.TimeUnit)
, just catching the InterruptedException
and throwing
an IllegalStateException
instead. Also catches
ExecutionException
and throws the actual cause instead.