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() |
nodeName
protected 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>
ElasticsearchException
protected abstract void doStart() throws ElasticsearchException
ElasticsearchException
public T stop() throws ElasticsearchException
stop
in interface LifecycleComponent<T>
ElasticsearchException
protected abstract void doStop() throws ElasticsearchException
ElasticsearchException
public void close() throws ElasticsearchException
close
in interface AutoCloseable
close
in interface Releasable
ElasticsearchException
protected abstract void doClose() throws ElasticsearchException
ElasticsearchException
Copyright © 2009–2015. All rights reserved.