org.elasticsearch.groovy.client.action
Class GActionFuture<T>
java.lang.Object
org.elasticsearch.groovy.client.action.GActionFuture<T>
- All Implemented Interfaces:
- java.util.concurrent.Future<T>, org.elasticsearch.action.ActionFuture<T>, org.elasticsearch.action.ActionListener<T>, org.elasticsearch.action.ListenableActionFuture<T>
public class GActionFuture<T>
- extends java.lang.Object
- implements org.elasticsearch.action.ListenableActionFuture<T>, org.elasticsearch.action.ActionListener<T>
|
Constructor Summary |
GActionFuture(org.elasticsearch.action.ListenableActionFuture<T> future)
|
GActionFuture(org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.action.ActionRequest request)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GActionFuture
public GActionFuture(org.elasticsearch.action.ListenableActionFuture<T> future)
GActionFuture
public GActionFuture(org.elasticsearch.threadpool.ThreadPool threadPool,
org.elasticsearch.action.ActionRequest request)
setListener
public void setListener(groovy.lang.Closure listener)
setSuccess
public void setSuccess(groovy.lang.Closure success)
setFailure
public void setFailure(groovy.lang.Closure failure)
getResponse
public T getResponse()
response
public T response(java.lang.String timeout)
throws org.elasticsearch.ElasticSearchException
- Throws:
org.elasticsearch.ElasticSearchException
response
public T response(long timeoutMillis)
throws org.elasticsearch.ElasticSearchException
- Throws:
org.elasticsearch.ElasticSearchException
response
public T response(org.elasticsearch.common.unit.TimeValue timeout)
throws org.elasticsearch.ElasticSearchException
- Throws:
org.elasticsearch.ElasticSearchException
response
public T response(long timeout,
java.util.concurrent.TimeUnit unit)
throws org.elasticsearch.ElasticSearchException
- Throws:
org.elasticsearch.ElasticSearchException
onResponse
public void onResponse(T t)
- Specified by:
onResponse in interface org.elasticsearch.action.ActionListener<T>
onFailure
public void onFailure(java.lang.Throwable e)
- Specified by:
onFailure in interface org.elasticsearch.action.ActionListener<T>
addListener
public void addListener(org.elasticsearch.action.ActionListener<T> tActionListener)
- Specified by:
addListener in interface org.elasticsearch.action.ListenableActionFuture<T>
addListener
public void addListener(java.lang.Runnable listener)
- Specified by:
addListener in interface org.elasticsearch.action.ListenableActionFuture<T>
actionGet
public T actionGet()
throws org.elasticsearch.ElasticSearchException
- Specified by:
actionGet in interface org.elasticsearch.action.ActionFuture<T>
- Throws:
org.elasticsearch.ElasticSearchException
actionGet
public T actionGet(java.lang.String timeout)
throws org.elasticsearch.ElasticSearchException
- Specified by:
actionGet in interface org.elasticsearch.action.ActionFuture<T>
- Throws:
org.elasticsearch.ElasticSearchException
actionGet
public T actionGet(long timeoutMillis)
throws org.elasticsearch.ElasticSearchException
- Specified by:
actionGet in interface org.elasticsearch.action.ActionFuture<T>
- Throws:
org.elasticsearch.ElasticSearchException
actionGet
public T actionGet(long timeout,
java.util.concurrent.TimeUnit unit)
throws org.elasticsearch.ElasticSearchException
- Specified by:
actionGet in interface org.elasticsearch.action.ActionFuture<T>
- Throws:
org.elasticsearch.ElasticSearchException
actionGet
public T actionGet(org.elasticsearch.common.unit.TimeValue timeout)
throws org.elasticsearch.ElasticSearchException
- Specified by:
actionGet in interface org.elasticsearch.action.ActionFuture<T>
- Throws:
org.elasticsearch.ElasticSearchException
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancel in interface java.util.concurrent.Future<T>
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled in interface java.util.concurrent.Future<T>
isDone
public boolean isDone()
- Specified by:
isDone in interface java.util.concurrent.Future<T>
get
public T get()
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException
- Specified by:
get in interface java.util.concurrent.Future<T>
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
get
public T get(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
java.util.concurrent.TimeoutException
- Specified by:
get in interface java.util.concurrent.Future<T>
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException