|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Controllable
The Controllable interface represents a configurable daemon-like object, quite often referred to as a service, that usually operates on its own thread and has a controllable life cycle.
Method Summary | |
---|---|
void |
configure(XmlElement xml) Configure the controllable service. |
boolean |
isRunning() Determine whether or not the controllable service is running. |
void |
shutdown() Stop the controllable service. |
void |
start() Start the controllable service. |
void |
stop() Hard-stop the controllable service. |
Methods inherited from interface com.tangosol.io.ClassLoaderAware |
---|
getContextClassLoader, setContextClassLoader |
Method Detail |
---|
void configure(XmlElement xml)
This method can only be called before the controllable service is started.
xml
- an XmlElement carrying configuration information specific to the Controllable objectjava.lang.IllegalStateException
- thrown if the service is already runningjava.lang.IllegalArgumentException
- thrown if the configuration information is invalidvoid start()
This method should only be called once per the life cycle of the Controllable service. This method has no affect if the service is already running.
java.lang.IllegalStateException
- thrown if a service does not support being re-started, and the service was already started and subsequently stopped and then an attempt is made to start the service again; also thrown if the Controllable service has not been configuredboolean isRunning()
void shutdown()
stop()
method.
This method should only be called once per the life cycle of the controllable service. Calling this method for a service that has already stopped has no effect.
void stop()
shutdown()
for normal service termination. Calling this method for a service that has already stopped has no effect.
|
Oracle® Coherence Java API Reference Release 12.1.2.0.3 E26043-02 |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |