Class PluginClient
java.lang.Object
org.opensearch.transport.client.support.AbstractClient
org.opensearch.transport.client.FilterClient
org.opensearch.jobscheduler.transport.PluginClient
- All Implemented Interfaces:
Closeable,AutoCloseable,org.opensearch.common.lease.Releasable,org.opensearch.transport.client.Client,org.opensearch.transport.client.OpenSearchClient
public class PluginClient
extends org.opensearch.transport.client.FilterClient
A special client for executing transport actions as this plugin's system subject.
-
Field Summary
Fields inherited from class org.opensearch.transport.client.FilterClient
inFields inherited from class org.opensearch.transport.client.support.AbstractClient
settingsFields inherited from interface org.opensearch.transport.client.Client
CLIENT_TYPE_SETTING_S -
Constructor Summary
ConstructorsConstructorDescriptionPluginClient(org.opensearch.transport.client.Client delegate) PluginClient(org.opensearch.transport.client.Client delegate, org.opensearch.identity.Subject subject) -
Method Summary
Modifier and TypeMethodDescriptionprotected <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse>
voiddoExecute(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) voidsetSubject(org.opensearch.identity.Subject subject) Methods inherited from class org.opensearch.transport.client.FilterClient
close, getRemoteClusterClient, inMethods inherited from class org.opensearch.transport.client.support.AbstractClient
admin, bulk, bulk, clearScroll, clearScroll, createPit, delete, delete, deletePits, execute, execute, explain, explain, fieldCaps, fieldCaps, filterWithHeader, get, get, getAllPits, index, index, listViewNames, listViewNames, multiGet, multiGet, multiSearch, multiSearch, multiTermVectors, multiTermVectors, pitSegments, prepareBulk, prepareBulk, prepareClearScroll, prepareDelete, prepareDelete, prepareExplain, prepareFieldCaps, prepareGet, prepareGet, prepareIndex, prepareIndex, prepareMultiGet, prepareMultiSearch, prepareMultiTermVectors, prepareSearch, prepareSearchScroll, prepareStreamSearch, prepareTermVectors, prepareTermVectors, prepareUpdate, prepareUpdate, search, search, searchScroll, searchScroll, searchView, searchView, settings, termVectors, termVectors, threadPool, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.transport.client.Client
bulkAsync, clearScrollAsync, deleteAsync, explainAsync, fieldCapsAsync, getAsync, indexAsync, listViewNamesAsync, multiGetAsync, multiSearchAsync, multiTermVectorsAsync, searchAsync, searchScrollAsync, searchViewAsync, termVectorsAsync, updateAsync
-
Constructor Details
-
PluginClient
public PluginClient(org.opensearch.transport.client.Client delegate) -
PluginClient
public PluginClient(org.opensearch.transport.client.Client delegate, org.opensearch.identity.Subject subject)
-
-
Method Details
-
setSubject
public void setSubject(org.opensearch.identity.Subject subject) -
doExecute
protected <Request extends org.opensearch.action.ActionRequest, Response extends org.opensearch.core.action.ActionResponse> void doExecute(org.opensearch.action.ActionType<Response> action, Request request, org.opensearch.core.action.ActionListener<Response> listener) - Overrides:
doExecutein classorg.opensearch.transport.client.FilterClient
-