Class SearchGuardPlugin.GuiceHolder

  • All Implemented Interfaces:
    Closeable, AutoCloseable, org.elasticsearch.common.component.LifecycleComponent, org.elasticsearch.common.lease.Releasable
    Enclosing class:
    SearchGuardPlugin

    public static class SearchGuardPlugin.GuiceHolder
    extends Object
    implements org.elasticsearch.common.component.LifecycleComponent
    • Constructor Detail

      • GuiceHolder

        @Inject
        public GuiceHolder​(org.elasticsearch.repositories.RepositoriesService repositoriesService,
                           org.elasticsearch.transport.TransportService remoteClusterService)
    • Method Detail

      • getRepositoriesService

        public static org.elasticsearch.repositories.RepositoriesService getRepositoriesService()
      • getRemoteClusterService

        public static org.elasticsearch.transport.RemoteClusterService getRemoteClusterService()
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in interface org.elasticsearch.common.lease.Releasable
      • lifecycleState

        public org.elasticsearch.common.component.Lifecycle.State lifecycleState()
        Specified by:
        lifecycleState in interface org.elasticsearch.common.component.LifecycleComponent
      • addLifecycleListener

        public void addLifecycleListener​(org.elasticsearch.common.component.LifecycleListener listener)
        Specified by:
        addLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
      • removeLifecycleListener

        public void removeLifecycleListener​(org.elasticsearch.common.component.LifecycleListener listener)
        Specified by:
        removeLifecycleListener in interface org.elasticsearch.common.component.LifecycleComponent
      • start

        public void start()
        Specified by:
        start in interface org.elasticsearch.common.component.LifecycleComponent
      • stop

        public void stop()
        Specified by:
        stop in interface org.elasticsearch.common.component.LifecycleComponent