Interface LifecycleComponent

All Superinterfaces:
java.lang.AutoCloseable, java.io.Closeable, Releasable
All Known Subinterfaces:
Discovery, HttpServerTransport, Repository, Transport
All Known Implementing Classes:
AbstractHttpServerTransport, AbstractLifecycleComponent, BlobStoreRepository, CircuitBreakerService, ClusterApplierService, ClusterService, Coordinator, DelayedAllocationService, FilterRepository, FsHealthService, FsRepository, GatewayService, HierarchyCircuitBreakerService, IndicesClusterStateService, IndicesService, JvmGcMonitorService, MasterService, MeteredBlobStoreRepository, MonitorService, NodeConnectionsService, NoneCircuitBreakerService, PeerRecoverySourceService, PreallocatedCircuitBreakerService, RepositoriesService, SearchService, SeedHostsResolver, SnapshotShardsService, SnapshotsService, TcpTransport, TimestampFieldMapperService, TransportService, ZenDiscovery

public interface LifecycleComponent
extends Releasable
  • Method Details

    • lifecycleState

      Lifecycle.State lifecycleState()
    • addLifecycleListener

      void addLifecycleListener​(LifecycleListener listener)
    • removeLifecycleListener

      void removeLifecycleListener​(LifecycleListener listener)
    • start

      void start()
    • stop

      void stop()