Package org.elasticsearch.test.client
Class NoOpClient
java.lang.Object
org.elasticsearch.client.support.AbstractClient
org.elasticsearch.test.client.NoOpClient
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.elasticsearch.client.Client,org.elasticsearch.client.ElasticsearchClient,org.elasticsearch.common.lease.Releasable
public class NoOpClient
extends org.elasticsearch.client.support.AbstractClient
Client that always responds with
null to every request. Override this for testing.-
Field Summary
-
Constructor Summary
Constructors Constructor Description NoOpClient(java.lang.String testName)Create a newTestThreadPoolfor this client.NoOpClient(org.elasticsearch.threadpool.ThreadPool threadPool)Build withThreadPool. -
Method Summary
Modifier and Type Method Description voidclose()protected <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse>
voiddoExecute(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.action.ActionListener<Response> listener)Methods inherited from class org.elasticsearch.client.support.AbstractClient
admin, bulk, bulk, clearScroll, clearScroll, delete, delete, execute, execute, explain, explain, fieldCaps, fieldCaps, filterWithHeader, get, get, index, index, multiGet, multiGet, multiSearch, multiSearch, multiTermVectors, multiTermVectors, prepareBulk, prepareBulk, prepareClearScroll, prepareDelete, prepareDelete, prepareExplain, prepareFieldCaps, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareIndex, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVectors, termVectors, threadPool, update, update
-
Constructor Details
-
NoOpClient
public NoOpClient(org.elasticsearch.threadpool.ThreadPool threadPool)Build withThreadPool. This ThreadPool is terminated onclose(). -
NoOpClient
public NoOpClient(java.lang.String testName)Create a newTestThreadPoolfor this client.
-
-
Method Details
-
doExecute
protected <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse> void doExecute(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.action.ActionListener<Response> listener)- Specified by:
doExecutein classorg.elasticsearch.client.support.AbstractClient
-
close
public void close()
-