public abstract class AbstractLifecycleComponent<T> extends AbstractComponent implements LifecycleComponent<T>
| Modifier and Type | Field and Description |
|---|---|
protected Lifecycle |
lifecycle |
componentSettings, logger, settings| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLifecycleComponent(Settings settings) |
protected |
AbstractLifecycleComponent(Settings settings,
Class customClass) |
protected |
AbstractLifecycleComponent(Settings settings,
Class loggerClass,
Class componentClass) |
protected |
AbstractLifecycleComponent(Settings settings,
String prefixSettings) |
protected |
AbstractLifecycleComponent(Settings settings,
String prefixSettings,
Class customClass) |
protected |
AbstractLifecycleComponent(Settings settings,
String prefixSettings,
Class loggerClass,
Class componentClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleListener(LifecycleListener listener) |
void |
close() |
protected abstract void |
doClose() |
protected abstract void |
doStart() |
protected abstract void |
doStop() |
Lifecycle.State |
lifecycleState() |
void |
removeLifecycleListener(LifecycleListener listener) |
T |
start() |
T |
stop() |
nodeNameprotected final Lifecycle lifecycle
protected AbstractLifecycleComponent(Settings settings)
protected AbstractLifecycleComponent(Settings settings, Class customClass)
protected AbstractLifecycleComponent(Settings settings, Class loggerClass, Class componentClass)
protected AbstractLifecycleComponent(Settings settings, String prefixSettings)
protected AbstractLifecycleComponent(Settings settings, String prefixSettings, Class customClass)
public Lifecycle.State lifecycleState()
lifecycleState in interface LifecycleComponent<T>public void addLifecycleListener(LifecycleListener listener)
addLifecycleListener in interface LifecycleComponent<T>public void removeLifecycleListener(LifecycleListener listener)
removeLifecycleListener in interface LifecycleComponent<T>public T start() throws ElasticsearchException
start in interface LifecycleComponent<T>ElasticsearchExceptionprotected abstract void doStart()
throws ElasticsearchException
ElasticsearchExceptionpublic T stop() throws ElasticsearchException
stop in interface LifecycleComponent<T>ElasticsearchExceptionprotected abstract void doStop()
throws ElasticsearchException
ElasticsearchExceptionpublic void close()
throws ElasticsearchException
close in interface AutoCloseableclose in interface ReleasableElasticsearchExceptionprotected abstract void doClose()
throws ElasticsearchException
ElasticsearchExceptionCopyright © 2009–2016. All rights reserved.