java.io.Closeable
, java.lang.AutoCloseable
, Client
, ElasticsearchClient
, Releasable
ParentTaskAssigningClient
public abstract class FilterClient extends AbstractClient
Modifier and Type | Field | Description |
---|---|---|
protected Client |
in |
deprecationLogger, logger, settings
CLIENT_TYPE_SETTING_S
Modifier | Constructor | Description |
---|---|---|
|
FilterClient(Client in) |
Creates a new FilterClient
|
protected |
FilterClient(Settings settings,
ThreadPool threadPool,
Client in) |
A Constructor that allows to pass settings and threadpool separately.
|
Modifier and Type | Method | Description |
---|---|---|
void |
close() |
|
protected <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> |
doExecute(Action<Request,Response,RequestBuilder> action,
Request request,
ActionListener<Response> listener) |
|
Client |
getRemoteClusterClient(java.lang.String clusterAlias) |
Returns a client to a remote cluster with the given cluster alias.
|
protected Client |
in() |
Returns the delegate
Client |
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, prepareClearScroll, prepareDelete, prepareDelete, prepareExecute, 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
logDeprecatedSetting, logRemovedSetting, nodeName
protected final Client in
public FilterClient(Client in)
in
- the client to delegate toin()
protected FilterClient(Settings settings, ThreadPool threadPool, Client in)
public void close()
protected <Request extends ActionRequest,Response extends ActionResponse,RequestBuilder extends ActionRequestBuilder<Request,Response,RequestBuilder>> void doExecute(Action<Request,Response,RequestBuilder> action, Request request, ActionListener<Response> listener)
doExecute
in class AbstractClient