|
|||||||||
| 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()
Free any resources allocated by this daemon such as file descriptors or sockets. |
void |
init(DaemonContext context)
Called from DaemonLoader on init stage. |
void |
start()
Start the operation of this Daemon instance. |
void |
stop()
Stop 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 java.lang.Exception
Accepts the following configuration arguments:
The following "-daemon-properties" are recognised:
init in interface Daemoncontext - 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.
java.lang.Exception - Any exception preventing a successful
initialization.
public void start()
throws java.lang.Exception
DaemonDaemon 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 Daemonjava.lang.Exception
public void stop()
throws java.lang.Exception
DaemonDaemon 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 Daemonjava.lang.Exceptionpublic void destroy()
Daemon
destroy in interface Daemon
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||