Package org.elasticsearch.action
Interface ActionFuture<T>
-
- All Superinterfaces:
java.util.concurrent.Future<T>
- All Known Subinterfaces:
ListenableActionFuture<T>
- All Known Implementing Classes:
AdapterActionFuture
,PlainActionFuture
,PlainListenableActionFuture
public interface ActionFuture<T> extends java.util.concurrent.Future<T>
An extension toFuture
allowing for simplified "get" operations.
-
-
Method Summary
Modifier and Type Method Description T
actionGet()
Similar toFuture.get()
, just catching theInterruptedException
and throwing anIllegalStateException
instead.T
actionGet(long timeoutMillis)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead.T
actionGet(long timeout, java.util.concurrent.TimeUnit unit)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead.T
actionGet(java.lang.String timeout)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead.T
actionGet(TimeValue timeout)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead.
-
-
-
Method Detail
-
actionGet
T actionGet()
Similar toFuture.get()
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.
-
actionGet
T actionGet(java.lang.String timeout)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.
-
actionGet
T actionGet(long timeoutMillis)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Parameters:
timeoutMillis
- Timeout in millis
-
actionGet
T actionGet(long timeout, java.util.concurrent.TimeUnit unit)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.
-
-