@ManagedObject(value="Lifecycle Interface for startable components") public interface LifeCycle
Modifier and Type | Interface and Description |
---|---|
static interface |
LifeCycle.Listener
Listener.
|
Modifier and Type | Method and Description |
---|---|
void |
addLifeCycleListener(LifeCycle.Listener listener) |
boolean |
isFailed() |
boolean |
isRunning() |
boolean |
isStarted() |
boolean |
isStarting() |
boolean |
isStopped() |
boolean |
isStopping() |
void |
removeLifeCycleListener(LifeCycle.Listener listener) |
void |
start()
Starts the component.
|
static void |
start(Object object)
Utility to start an object if it is a LifeCycle and to convert
any exception thrown to a
RuntimeException |
void |
stop()
Stops the component.
|
static void |
stop(Object object)
Utility to stop an object if it is a LifeCycle and to convert
any exception thrown to a
RuntimeException |
@ManagedOperation(value="Starts the instance", impact="ACTION") void start() throws Exception
Exception
- If the component fails to startisStarted()
,
stop()
,
isFailed()
@ManagedOperation(value="Stops the instance", impact="ACTION") void stop() throws Exception
Exception
- If the component fails to stopisStopped()
,
start()
,
isFailed()
boolean isRunning()
boolean isStarted()
start()
,
isStarting()
boolean isStarting()
isStarted()
boolean isStopping()
isStopped()
boolean isStopped()
stop()
,
isStopping()
boolean isFailed()
void addLifeCycleListener(LifeCycle.Listener listener)
void removeLifeCycleListener(LifeCycle.Listener listener)
static void start(Object object)
RuntimeException
object
- The instance to start.RuntimeException
- if the call to start throws an exception.static void stop(Object object)
RuntimeException
object
- The instance to stop.RuntimeException
- if the call to stop throws an exception.Copyright © 2010 - 2020 Adobe. All Rights Reserved