Package org.elasticsearch.client
Interface ElasticsearchClient
-
- All Known Subinterfaces:
Client
,ClusterAdminClient
,IndicesAdminClient
- All Known Implementing Classes:
AbstractClient
,FilterClient
,NodeClient
,OriginSettingClient
,ParentTaskAssigningClient
,TransportClient
public interface ElasticsearchClient
-
-
Method Summary
Modifier and Type Method Description <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>>
ActionFuture<Response>execute(Action<Request,Response,RequestBuilder> action, Request request)
Executes a generic action, denoted by anAction
.<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>>
voidexecute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
Executes a generic action, denoted by anAction
.<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>>
RequestBuilderprepareExecute(Action<Request,Response,RequestBuilder> action)
Prepares a request builder to execute, specified byAction
.ThreadPool
threadPool()
Returns the threadpool used to execute requests on this client
-
-
-
Method Detail
-
execute
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder> action, Request request)
Executes a generic action, denoted by anAction
.- Type Parameters:
Request
- The request type.Response
- the response type.RequestBuilder
- The request builder type.- Parameters:
action
- The action type to execute.request
- The action request.- Returns:
- A future allowing to get back the response.
-
execute
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> void execute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
Executes a generic action, denoted by anAction
.- Type Parameters:
Request
- The request type.Response
- The response type.RequestBuilder
- The request builder type.- Parameters:
action
- The action type to execute.request
- The action request.listener
- The listener to receive the response back.
-
prepareExecute
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> RequestBuilder prepareExecute(Action<Request,Response,RequestBuilder> action)
Prepares a request builder to execute, specified byAction
.- Type Parameters:
Request
- The request type.Response
- The response type.RequestBuilder
- The request builder.- Parameters:
action
- The action type to execute.- Returns:
- The request builder, that can, at a later stage, execute the request.
-
threadPool
ThreadPool threadPool()
Returns the threadpool used to execute requests on this client
-
-