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

    in

    Fields inherited from class org.opensearch.transport.client.support.AbstractClient

    settings

    Fields inherited from interface org.opensearch.transport.client.Client

    CLIENT_TYPE_SETTING_S
  • Constructor Summary

    Constructors
    Constructor
    Description
    PluginClient(org.opensearch.transport.client.Client delegate)
     
    PluginClient(org.opensearch.transport.client.Client delegate, org.opensearch.identity.Subject subject)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    void
    setSubject(org.opensearch.identity.Subject subject)
     

    Methods inherited from class org.opensearch.transport.client.FilterClient

    close, getRemoteClusterClient, in

    Methods 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, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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:
      doExecute in class org.opensearch.transport.client.FilterClient