Class NoOpNodeClient
java.lang.Object
org.opensearch.transport.client.support.AbstractClient
org.opensearch.transport.client.node.NodeClient
org.opensearch.test.client.NoOpNodeClient
- All Implemented Interfaces:
Closeable,AutoCloseable,org.opensearch.common.lease.Releasable,org.opensearch.transport.client.Client,org.opensearch.transport.client.OpenSearchClient
- Direct Known Subclasses:
RestActionTestCase.VerifyingClient
public class NoOpNodeClient
extends org.opensearch.transport.client.node.NodeClient
Client that always response with
null to every request. Override doExecute(ActionType, ActionRequest, ActionListener),
executeLocally(ActionType, ActionRequest, ActionListener), or executeLocally(ActionType, ActionRequest, TaskListener)
for testing.
See also NoOpClient if you do not specifically need a NodeClient.
-
Field Summary
Fields inherited from class org.opensearch.transport.client.support.AbstractClient
logger, settingsFields inherited from interface org.opensearch.transport.client.Client
CLIENT_TYPE_SETTING_S -
Constructor Summary
ConstructorsConstructorDescriptionNoOpNodeClient(String testName) Create a newTestThreadPoolfor this client.NoOpNodeClient(org.opensearch.threadpool.ThreadPool threadPool) Build withThreadPool. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()<Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse>
voiddoExecute(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse>
org.opensearch.tasks.TaskexecuteLocally(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse>
org.opensearch.tasks.TaskexecuteLocally(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.tasks.TaskListener<Response> listener) org.opensearch.transport.client.ClientgetRemoteClusterClient(String clusterAlias) voidinitialize(org.opensearch.action.ActionModule.DynamicActionRegistry dynamicActionRegistry, Supplier<String> localNodeId, org.opensearch.transport.RemoteClusterService remoteClusterService, org.opensearch.core.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) Methods inherited from class org.opensearch.transport.client.node.NodeClient
getNamedWriteableRegistry, prepareStreamSearchMethods inherited from class org.opensearch.transport.client.support.AbstractClient
admin, bulk, bulk, clearScroll, clearScroll, createPit, delete, delete, deletePits, execute, execute, explain, explain, fieldCaps, fieldCaps, filterWithHeader, get, get, getAllPits, index, index, listViewNames, listViewNames, multiGet, multiGet, multiSearch, multiSearch, multiTermVectors, multiTermVectors, pitSegments, prepareBulk, prepareBulk, prepareClearScroll, prepareDelete, prepareDelete, prepareExplain, prepareFieldCaps, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, searchView, searchView, settings, termVectors, termVectors, threadPool, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.transport.client.Client
bulkAsync, clearScrollAsync, deleteAsync, explainAsync, fieldCapsAsync, getAsync, indexAsync, listViewNamesAsync, multiGetAsync, multiSearchAsync, multiTermVectorsAsync, searchAsync, searchScrollAsync, searchViewAsync, termVectorsAsync, updateAsync
-
Constructor Details
-
NoOpNodeClient
public NoOpNodeClient(org.opensearch.threadpool.ThreadPool threadPool) Build withThreadPool. This ThreadPool is terminated onclose(). -
NoOpNodeClient
-
-
Method Details
-
doExecute
public <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse> void doExecute(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) - Overrides:
doExecutein classorg.opensearch.transport.client.node.NodeClient
-
initialize
public void initialize(org.opensearch.action.ActionModule.DynamicActionRegistry dynamicActionRegistry, Supplier<String> localNodeId, org.opensearch.transport.RemoteClusterService remoteClusterService, org.opensearch.core.common.io.stream.NamedWriteableRegistry namedWriteableRegistry) - Overrides:
initializein classorg.opensearch.transport.client.node.NodeClient
-
executeLocally
public <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse> org.opensearch.tasks.Task executeLocally(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) - Overrides:
executeLocallyin classorg.opensearch.transport.client.node.NodeClient
-
executeLocally
public <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse> org.opensearch.tasks.Task executeLocally(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.tasks.TaskListener<Response> listener) - Overrides:
executeLocallyin classorg.opensearch.transport.client.node.NodeClient
-
getLocalNodeId
- Overrides:
getLocalNodeIdin classorg.opensearch.transport.client.node.NodeClient
-
getRemoteClusterClient
- Specified by:
getRemoteClusterClientin interfaceorg.opensearch.transport.client.Client- Overrides:
getRemoteClusterClientin classorg.opensearch.transport.client.node.NodeClient
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceorg.opensearch.common.lease.Releasable- Overrides:
closein classorg.opensearch.transport.client.node.NodeClient
-