Package org.elasticsearch.client
Class FilterClient
java.lang.Object
org.elasticsearch.client.support.AbstractClient
org.elasticsearch.client.FilterClient
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Client
,ElasticsearchClient
,org.elasticsearch.core.Releasable
- Direct Known Subclasses:
OriginSettingClient
,ParentTaskAssigningClient
,RestCancellableNodeClient
-
Field Summary
Fields inherited from class org.elasticsearch.client.support.AbstractClient
logger, settings
Fields inherited from interface org.elasticsearch.client.Client
CLIENT_TYPE_SETTING_S
-
Constructor Summary
ModifierConstructorDescriptionFilterClient(Client in)
Creates a new FilterClientprotected
FilterClient(Settings settings, ThreadPool threadPool, Client in)
A Constructor that allows to pass settings and threadpool separately. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected <Request extends ActionRequest, Response extends ActionResponse>
voiddoExecute(ActionType<Response> action, Request request, ActionListener<Response> listener)
getRemoteClusterClient(String clusterAlias)
Returns a client to a remote cluster with the given cluster alias.protected Client
in()
Returns the delegateClient
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, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, settings, termVectors, termVectors, threadPool, update, update
-
Field Details
-
in
-
-
Constructor Details
-
FilterClient
Creates a new FilterClient- Parameters:
in
- the client to delegate to- See Also:
in()
-
FilterClient
A Constructor that allows to pass settings and threadpool separately. This is useful if the client is a proxy and not yet fully constructed ie. both dependencies are not available yet.
-
-
Method Details
-
close
public void close() -
doExecute
protected <Request extends ActionRequest, Response extends ActionResponse> void doExecute(ActionType<Response> action, Request request, ActionListener<Response> listener)- Specified by:
doExecute
in classAbstractClient
-
in
Returns the delegateClient
-
getRemoteClusterClient
Description copied from interface:Client
Returns a client to a remote cluster with the given cluster alias.
-