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 toFutureallowing for simplified "get" operations.
-
-
Method Summary
Modifier and Type Method Description TactionGet()Similar toFuture.get(), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead.TactionGet(long timeoutMillis)Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead.TactionGet(long timeout, java.util.concurrent.TimeUnit unit)Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead.TactionGet(java.lang.String timeout)Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead.TactionGet(TimeValue timeout)Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead.
-
-
-
Method Detail
-
actionGet
T actionGet()
Similar toFuture.get(), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead. Also catchesExecutionExceptionand throws the actual cause instead.
-
actionGet
T actionGet(java.lang.String timeout)
Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead. Also catchesExecutionExceptionand throws the actual cause instead.
-
actionGet
T actionGet(long timeoutMillis)
Similar toFuture.get(long, java.util.concurrent.TimeUnit), just catching theInterruptedExceptionand throwing anIllegalStateExceptioninstead. Also catchesExecutionExceptionand 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 theInterruptedExceptionand throwing anIllegalStateExceptioninstead. Also catchesExecutionExceptionand throws the actual cause instead.
-
-