public abstract class FilterClient extends AbstractClient implements AdminClient
Modifier and Type | Class and Description |
---|---|
static class |
FilterClient.ClusterAdmin
A
ClusterAdminClient that contains another ClusterAdminClient which it
uses as its basic source, possibly transforming the requests / responses along the
way or providing additional functionality. |
static class |
FilterClient.IndicesAdmin
A
IndicesAdminClient that contains another IndicesAdminClient which it
uses as its basic source, possibly transforming the requests / responses along the
way or providing additional functionality. |
Modifier and Type | Field and Description |
---|---|
protected Client |
in |
CLIENT_TYPE_SETTING
Constructor and Description |
---|
FilterClient(Client in)
Creates a new FilterClient
|
Modifier and Type | Method and Description |
---|---|
AdminClient |
admin()
The admin client that can be used to perform administrative operations.
|
void |
close() |
ClusterAdminClient |
cluster()
A client allowing to perform actions/operations against the cluster.
|
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> |
execute(Action<Request,Response,RequestBuilder,Client> action,
Request request)
Executes a generic action, denoted by an
Action . |
<Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> |
execute(Action<Request,Response,RequestBuilder,Client> action,
Request request,
ActionListener<Response> listener)
Executes a generic action, denoted by an
Action . |
protected Client |
in()
Returns the delegate
Client |
IndicesAdminClient |
indices()
A client allowing to perform actions/operations against the indices.
|
Settings |
settings()
Returns this clients settings
|
ThreadPool |
threadPool()
Returns the threadpool used to execute requests on this client
|
bulk, bulk, clearScroll, clearScroll, count, count, delete, delete, deleteByQuery, deleteByQuery, deleteIndexedScript, deleteIndexedScript, exists, exists, explain, explain, get, get, getIndexedScript, getIndexedScript, index, index, moreLikeThis, moreLikeThis, multiGet, multiGet, multiPercolate, multiPercolate, multiSearch, multiSearch, multiTermVectors, multiTermVectors, percolate, percolate, prepareBulk, prepareClearScroll, prepareCount, prepareDelete, prepareDelete, prepareDeleteByQuery, prepareDeleteIndexedScript, prepareDeleteIndexedScript, prepareExecute, prepareExists, prepareExplain, prepareGet, prepareGet, prepareGetIndexedScript, prepareGetIndexedScript, prepareIndex, prepareIndex, prepareIndex, prepareMoreLikeThis, prepareMultiGet, prepareMultiPercolate, prepareMultiSearch, prepareMultiTermVectors, preparePercolate, preparePutIndexedScript, preparePutIndexedScript, prepareSearch, prepareSearchScroll, prepareSuggest, prepareTermVector, prepareTermVector, prepareUpdate, prepareUpdate, putIndexedScript, putIndexedScript, search, search, searchScroll, searchScroll, suggest, suggest, termVector, termVector, update, update
protected final Client in
public void close()
close
in interface AutoCloseable
close
in interface Releasable
public AdminClient admin()
Client
public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> ActionFuture<Response> execute(Action<Request,Response,RequestBuilder,Client> action, Request request)
ElasticsearchClient
Action
.execute
in interface ElasticsearchClient<Client>
Request
- The request type.Response
- the response type.RequestBuilder
- The request builder type.action
- The action type to execute.request
- The action request.public <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder,Client>> void execute(Action<Request,Response,RequestBuilder,Client> action, Request request, ActionListener<Response> listener)
ElasticsearchClient
Action
.execute
in interface ElasticsearchClient<Client>
Request
- The request type.Response
- The response type.RequestBuilder
- The request builder type.action
- The action type to execute.request
- The action request.listener
- The listener to receive the response back.public Settings settings()
Client
public ThreadPool threadPool()
ElasticsearchClient
threadPool
in interface ElasticsearchClient<Client>
public ClusterAdminClient cluster()
AdminClient
cluster
in interface AdminClient
public IndicesAdminClient indices()
AdminClient
indices
in interface AdminClient
Copyright © 2009–2015. All rights reserved.