Interface LifecycleComponent

All Superinterfaces:
AutoCloseable, Closeable, Releasable
All Known Subinterfaces:
HttpServerTransport, Repository, Transport
All Known Implementing Classes:
AbstractFileWatchingService, AbstractHttpServerTransport, AbstractLifecycleComponent, BlobStoreRepository, ClusterApplierService, ClusterService, Coordinator, DelayedAllocationService, FileSettingsService, FilterRepository, FsHealthService, FsRepository, GatewayService, HealthPeriodicLogger, IndicesClusterStateService, IndicesMetrics, IndicesService, InvalidRepository, JvmGcMonitorService, MasterNodeFileWatchingService, MasterService, MeteredBlobStoreRepository, MonitorService, NodeConnectionsService, NodeMetrics, PeerRecoverySourceService, ReadinessService, RepositoriesService, SearchService, SeedHostsResolver, SnapshotShardsService, SnapshotsService, TcpTransport, TimestampFieldMapperService, TransportService, UnknownTypeRepository

public interface LifecycleComponent extends Releasable
  • Method Details

    • lifecycleState

      Lifecycle.State lifecycleState()
    • addLifecycleListener

      void addLifecycleListener(LifecycleListener listener)
    • start

      void start()
    • stop

      void stop()