org.apache.commons.daemon.support
public class DaemonWrapper extends java.lang.Object implements Daemon
Constructor and Description |
---|
DaemonWrapper() |
Modifier and Type | Method and Description |
---|---|
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. |
public void init(DaemonContext context) throws java.lang.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.java.lang.Exception
- Any exception preventing a successful
initialization.public void start() throws java.lang.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.public void stop() throws java.lang.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().public void destroy()
Daemon
Copyright (c) 2002-2012 - Apache Software Foundation