Class NoOpNodeClient

java.lang.Object
org.elasticsearch.client.internal.support.AbstractClient
org.elasticsearch.client.internal.node.NodeClient
org.elasticsearch.test.client.NoOpNodeClient
All Implemented Interfaces:
Closeable, AutoCloseable, org.elasticsearch.client.internal.Client, org.elasticsearch.client.internal.ElasticsearchClient, org.elasticsearch.core.Releasable
Direct Known Subclasses:
RestActionTestCase.VerifyingClient

public class NoOpNodeClient extends org.elasticsearch.client.internal.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.elasticsearch.client.internal.support.AbstractClient

    logger, settings

    Fields inherited from interface org.elasticsearch.client.internal.Client

    CLIENT_TYPE_SETTING_S
  • Constructor Summary

    Constructors
    Constructor
    Description
    Create a new TestThreadPool for this client.
    NoOpNodeClient(org.elasticsearch.threadpool.ThreadPool threadPool)
    Build with ThreadPool.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    <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)
     
    <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse>
    org.elasticsearch.tasks.Task
    executeLocally(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.action.ActionListener<Response> listener)
     
    <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse>
    org.elasticsearch.tasks.Task
    executeLocally(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.tasks.TaskListener<Response> listener)
     
    long
     
     
    org.elasticsearch.client.internal.Client
     
    void
    initialize(Map<org.elasticsearch.action.ActionType<? extends org.elasticsearch.action.ActionResponse>,org.elasticsearch.action.support.TransportAction<? extends org.elasticsearch.action.ActionRequest,? extends org.elasticsearch.action.ActionResponse>> actions, org.elasticsearch.tasks.TaskManager taskManager, Supplier<String> localNodeId, org.elasticsearch.transport.Transport.Connection localConnection, org.elasticsearch.transport.RemoteClusterService remoteClusterService, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry)
     

    Methods inherited from class org.elasticsearch.client.internal.node.NodeClient

    getNamedWriteableRegistry

    Methods inherited from class org.elasticsearch.client.internal.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, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVectors, termVectors, threadPool, update, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NoOpNodeClient

      public NoOpNodeClient(org.elasticsearch.threadpool.ThreadPool threadPool)
      Build with ThreadPool. This ThreadPool is terminated on close().
    • NoOpNodeClient

      public NoOpNodeClient(String testName)
      Create a new TestThreadPool for this client. This TestThreadPool is terminated on close().
  • Method Details

    • doExecute

      public <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)
      Overrides:
      doExecute in class org.elasticsearch.client.internal.node.NodeClient
    • initialize

      public void initialize(Map<org.elasticsearch.action.ActionType<? extends org.elasticsearch.action.ActionResponse>,org.elasticsearch.action.support.TransportAction<? extends org.elasticsearch.action.ActionRequest,? extends org.elasticsearch.action.ActionResponse>> actions, org.elasticsearch.tasks.TaskManager taskManager, Supplier<String> localNodeId, org.elasticsearch.transport.Transport.Connection localConnection, org.elasticsearch.transport.RemoteClusterService remoteClusterService, org.elasticsearch.common.io.stream.NamedWriteableRegistry namedWriteableRegistry)
      Overrides:
      initialize in class org.elasticsearch.client.internal.node.NodeClient
    • executeLocally

      public <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse> org.elasticsearch.tasks.Task executeLocally(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.action.ActionListener<Response> listener)
      Overrides:
      executeLocally in class org.elasticsearch.client.internal.node.NodeClient
    • executeLocally

      public <Request extends org.elasticsearch.action.ActionRequest, Response extends org.elasticsearch.action.ActionResponse> org.elasticsearch.tasks.Task executeLocally(org.elasticsearch.action.ActionType<Response> action, Request request, org.elasticsearch.tasks.TaskListener<Response> listener)
      Overrides:
      executeLocally in class org.elasticsearch.client.internal.node.NodeClient
    • getLocalNodeId

      public String getLocalNodeId()
      Overrides:
      getLocalNodeId in class org.elasticsearch.client.internal.node.NodeClient
    • getRemoteClusterClient

      public org.elasticsearch.client.internal.Client getRemoteClusterClient(String clusterAlias)
      Specified by:
      getRemoteClusterClient in interface org.elasticsearch.client.internal.Client
      Overrides:
      getRemoteClusterClient in class org.elasticsearch.client.internal.node.NodeClient
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Specified by:
      close in interface org.elasticsearch.core.Releasable
      Overrides:
      close in class org.elasticsearch.client.internal.node.NodeClient
    • getExecutionCount

      public long getExecutionCount()