public abstract class AbstractLifeCycle extends Object implements LifeCycle
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractLifeCycle.AbstractLifeCycleListener |
LifeCycle.Listener| Modifier and Type | Field and Description |
|---|---|
protected CopyOnWriteArrayList<LifeCycle.Listener> |
_listeners |
static String |
FAILED |
static String |
RUNNING |
static String |
STARTED |
static String |
STARTING |
static String |
STOPPED |
static String |
STOPPING |
| Constructor and Description |
|---|
AbstractLifeCycle() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLifeCycleListener(LifeCycle.Listener listener) |
protected void |
doStart() |
protected void |
doStop() |
String |
getState() |
static String |
getState(LifeCycle lc) |
boolean |
isFailed() |
boolean |
isRunning() |
boolean |
isStarted() |
boolean |
isStarting() |
boolean |
isStopped() |
boolean |
isStopping() |
void |
removeLifeCycleListener(LifeCycle.Listener listener) |
void |
start()
Starts the component.
|
void |
stop()
Stops the component.
|
public static final String STOPPED
public static final String FAILED
public static final String STARTING
public static final String STARTED
public static final String STOPPING
public static final String RUNNING
protected final CopyOnWriteArrayList<LifeCycle.Listener> _listeners
public final void start()
throws Exception
LifeCyclestart in interface LifeCycleException - If the component fails to startLifeCycle.isStarted(),
LifeCycle.stop(),
LifeCycle.isFailed()public final void stop()
throws Exception
LifeCyclestop in interface LifeCycleException - If the component fails to stopLifeCycle.isStopped(),
LifeCycle.start(),
LifeCycle.isFailed()public boolean isRunning()
public boolean isStarted()
isStarted in interface LifeCycleLifeCycle.start(),
LifeCycle.isStarting()public boolean isStarting()
isStarting in interface LifeCycleLifeCycle.isStarted()public boolean isStopping()
isStopping in interface LifeCycleLifeCycle.isStopped()public boolean isStopped()
isStopped in interface LifeCycleLifeCycle.stop(),
LifeCycle.isStopping()public boolean isFailed()
public void addLifeCycleListener(LifeCycle.Listener listener)
addLifeCycleListener in interface LifeCyclepublic void removeLifeCycleListener(LifeCycle.Listener listener)
removeLifeCycleListener in interface LifeCyclepublic String getState()
Copyright © 1995-2015 Mort Bay Consulting. All Rights Reserved.