Package org.elasticsearch.client.node
Class NodeClient
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractComponent
-
- org.elasticsearch.client.support.AbstractClient
-
- org.elasticsearch.client.node.NodeClient
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,Client
,ElasticsearchClient
,Releasable
public class NodeClient extends AbstractClient
Client that executes actions on the local node.
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.client.support.AbstractClient
settings
-
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
logger
-
Fields inherited from interface org.elasticsearch.client.Client
CLIENT_TYPE_SETTING_S
-
-
Constructor Summary
Constructors Constructor Description NodeClient(Settings settings, ThreadPool threadPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
<Request extends ActionRequest,Response extends ActionResponse>
voiddoExecute(Action<Response> action, Request request, ActionListener<Response> listener)
<Request extends ActionRequest,Response extends ActionResponse>
TaskexecuteLocally(Action<Response> action, Request request, ActionListener<Response> listener)
<Request extends ActionRequest,Response extends ActionResponse>
TaskexecuteLocally(Action<Response> action, Request request, TaskListener<Response> listener)
java.lang.String
getLocalNodeId()
The id of the localDiscoveryNode
.Client
getRemoteClusterClient(java.lang.String clusterAlias)
Returns a client to a remote cluster with the given cluster alias.void
initialize(java.util.Map<Action,TransportAction> actions, java.util.function.Supplier<java.lang.String> localNodeId, RemoteClusterService remoteClusterService)
-
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, prepareTermVector, prepareTermVector, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVector, termVector, termVectors, termVectors, threadPool, update, update
-
-
-
-
Constructor Detail
-
NodeClient
public NodeClient(Settings settings, ThreadPool threadPool)
-
-
Method Detail
-
initialize
public void initialize(java.util.Map<Action,TransportAction> actions, java.util.function.Supplier<java.lang.String> localNodeId, RemoteClusterService remoteClusterService)
-
close
public void close()
-
doExecute
public <Request extends ActionRequest,Response extends ActionResponse> void doExecute(Action<Response> action, Request request, ActionListener<Response> listener)
- Specified by:
doExecute
in classAbstractClient
-
executeLocally
public <Request extends ActionRequest,Response extends ActionResponse> Task executeLocally(Action<Response> action, Request request, ActionListener<Response> listener)
Execute anAction
locally, returning thatTask
used to track it, and linking anActionListener
. Prefer this method if you don't need access to the task when listening for the response. This is the method used to implement theClient
interface.
-
executeLocally
public <Request extends ActionRequest,Response extends ActionResponse> Task executeLocally(Action<Response> action, Request request, TaskListener<Response> listener)
Execute anAction
locally, returning thatTask
used to track it, and linking anTaskListener
. Prefer this method if you need access to the task when listening for the response.
-
getLocalNodeId
public java.lang.String getLocalNodeId()
The id of the localDiscoveryNode
. Useful for generating task ids from tasks returned byexecuteLocally(Action, ActionRequest, TaskListener)
.
-
-