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
,Client
,ElasticsearchClient
,Releasable
public class NoOpClient extends AbstractClient
Client that always responds withnull
to every request. Override this for testing.
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.client.support.AbstractClient
logger, settings
-
Fields inherited from interface org.elasticsearch.client.Client
CLIENT_TYPE_SETTING_S
-
-
Constructor Summary
Constructors Constructor Description NoOpClient(java.lang.String testName)
Create a newTestThreadPool
for this client.NoOpClient(ThreadPool threadPool)
Build withThreadPool
.
-
Method Summary
Modifier and Type Method Description void
close()
protected <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>>
voiddoExecute(Action<Request,Response,RequestBuilder> action, Request request, 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, prepareExecute, prepareExplain, prepareFieldCaps, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareIndex, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareTermVector, prepareTermVector, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVector, termVector, termVectors, termVectors, threadPool, update, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.client.Client
getRemoteClusterClient
-
-
-
-
Constructor Detail
-
NoOpClient
public NoOpClient(ThreadPool threadPool)
-
NoOpClient
public NoOpClient(java.lang.String testName)
Create a newTestThreadPool
for this client.
-
-
Method Detail
-
doExecute
protected <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> void doExecute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
- Specified by:
doExecute
in classAbstractClient
-
close
public void close()
-
-