|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.daemon.support.DaemonWrapper
public class DaemonWrapper
Implementation of the Daemon that allows running standard applications as daemons. The applications must have the mechanism to manage the application lifecycle.
Constructor Summary | |
---|---|
DaemonWrapper()
|
Method Summary | |
---|---|
void |
destroy()
Frees any resources allocated by this daemon such as file descriptors or sockets. |
void |
init(DaemonContext context)
Called from DaemonLoader on init stage. |
void |
start()
Starts the operation of this Daemon instance. |
void |
stop()
Stops the operation of this Daemon instance. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DaemonWrapper()
Method Detail |
---|
public void init(DaemonContext context) throws Exception
Accepts the following configuration arguments:
The following "-daemon-properties" are recognised:
init
in interface Daemon
context
- A DaemonContext
object used to
communicate with the container.
DaemonInitException
- An exception that prevented
initialization where you want to display a nice message to the user,
rather than a stack trace.
Exception
- Any exception preventing a successful
initialization.public void start() throws Exception
Daemon
Daemon
instance. This
method is to be invoked by the environment after the init()
method has been successfully invoked and possibly the security
level of the JVM has been dropped. Implementors of this
method are free to start any number of threads, but need to
return control after having done that to enable invocation of
the stop()-method.
start
in interface Daemon
Exception
public void stop() throws Exception
Daemon
Daemon
instance. Note
that the proper place to free any allocated resources such as
sockets or file descriptors is in the destroy method, as the
container may restart the Daemon by calling start() after
stop().
stop
in interface Daemon
Exception
public void destroy()
Daemon
destroy
in interface Daemon
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |