Package org.elasticsearch.action.support
Class AdapterActionFuture<T,L>
java.lang.Object
org.elasticsearch.common.util.concurrent.BaseFuture<T>
org.elasticsearch.action.support.AdapterActionFuture<T,L>
- All Implemented Interfaces:
java.util.concurrent.Future<T>
,ActionFuture<T>
,ActionListener<L>
- Direct Known Subclasses:
PlainActionFuture
,PlainListenableActionFuture
public abstract class AdapterActionFuture<T,L> extends BaseFuture<T> implements ActionFuture<T>, ActionListener<L>
-
Constructor Summary
Constructors Constructor Description AdapterActionFuture()
-
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(org.elasticsearch.common.unit.TimeValue timeout)
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead.protected abstract T
convert(L listenerResponse)
void
onFailure(java.lang.Exception e)
A failure caused by an exception at some phase of the task.void
onResponse(L result)
Handle action response.Methods inherited from class org.elasticsearch.common.util.concurrent.BaseFuture
blockingAllowed, cancel, done, get, get, interruptTask, isCancelled, isDone, set, setException
-
Constructor Details
-
AdapterActionFuture
public AdapterActionFuture()
-
-
Method Details
-
actionGet
Description copied from interface:ActionFuture
Similar toFuture.get()
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Specified by:
actionGet
in interfaceActionFuture<T>
-
actionGet
Description copied from interface:ActionFuture
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Specified by:
actionGet
in interfaceActionFuture<T>
-
actionGet
Description copied from interface:ActionFuture
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Specified by:
actionGet
in interfaceActionFuture<T>
- Parameters:
timeoutMillis
- Timeout in millis
-
actionGet
Description copied from interface:ActionFuture
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Specified by:
actionGet
in interfaceActionFuture<T>
-
actionGet
Description copied from interface:ActionFuture
Similar toFuture.get(long, java.util.concurrent.TimeUnit)
, just catching theInterruptedException
and throwing anIllegalStateException
instead. Also catchesExecutionException
and throws the actual cause instead.- Specified by:
actionGet
in interfaceActionFuture<T>
-
onResponse
Description copied from interface:ActionListener
Handle action response. This response may constitute a failure or a success but it is up to the listener to make that decision.- Specified by:
onResponse
in interfaceActionListener<T>
-
onFailure
public void onFailure(java.lang.Exception e)Description copied from interface:ActionListener
A failure caused by an exception at some phase of the task.- Specified by:
onFailure
in interfaceActionListener<T>
-
convert
-