Class AbstractLifecycleComponent
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractLifecycleComponent
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,LifecycleComponent,Releasable
- Direct Known Subclasses:
BlobStoreRepository,CircuitBreakerService,ClusterApplierService,ClusterService,DelayedAllocationService,GatewayService,IndicesClusterStateService,IndicesService,JvmGcMonitorService,MasterService,MonitorService,NodeConnectionsService,ResourceWatcherService,RoutingService,SearchService,SingleNodeDiscovery,SnapshotShardsService,SnapshotsService,TcpTransport,TransportService,ZenDiscovery
public abstract class AbstractLifecycleComponent extends java.lang.Object implements LifecycleComponent
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractLifecycleComponent()protectedAbstractLifecycleComponent(Settings settings)Deprecated.the settings parameters are not used, therefore the use of this constructor is deprecated.
-
Method Summary
Modifier and Type Method Description voidaddLifecycleListener(LifecycleListener listener)voidclose()protected abstract voiddoClose()protected abstract voiddoStart()protected abstract voiddoStop()Lifecycle.StatelifecycleState()voidremoveLifecycleListener(LifecycleListener listener)voidstart()voidstop()
-
-
-
Field Detail
-
lifecycle
protected final Lifecycle lifecycle
-
-
Constructor Detail
-
AbstractLifecycleComponent
protected AbstractLifecycleComponent()
-
AbstractLifecycleComponent
@Deprecated protected AbstractLifecycleComponent(Settings settings)
Deprecated.the settings parameters are not used, therefore the use of this constructor is deprecated. Going to be removed in subsequent versions. The parameterless constructor should be used instead.
-
-
Method Detail
-
lifecycleState
public Lifecycle.State lifecycleState()
- Specified by:
lifecycleStatein interfaceLifecycleComponent
-
addLifecycleListener
public void addLifecycleListener(LifecycleListener listener)
- Specified by:
addLifecycleListenerin interfaceLifecycleComponent
-
removeLifecycleListener
public void removeLifecycleListener(LifecycleListener listener)
- Specified by:
removeLifecycleListenerin interfaceLifecycleComponent
-
start
public void start()
- Specified by:
startin interfaceLifecycleComponent
-
doStart
protected abstract void doStart()
-
stop
public void stop()
- Specified by:
stopin interfaceLifecycleComponent
-
doStop
protected abstract void doStop()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceReleasable
-
doClose
protected abstract void doClose() throws java.io.IOException- Throws:
java.io.IOException
-
-