You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2010/10/20 11:31:15 UTC

svn commit: r1024562 - /commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java

Author: sebb
Date: Wed Oct 20 09:31:15 2010
New Revision: 1024562

URL: http://svn.apache.org/viewvc?rev=1024562&view=rev
Log:
Add a bit of documentation to init method

Modified:
    commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java

Modified: commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java
URL: http://svn.apache.org/viewvc/commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java?rev=1024562&r1=1024561&r2=1024562&view=diff
==============================================================================
--- commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java (original)
+++ commons/proper/daemon/trunk/src/java/org/apache/commons/daemon/support/DaemonWrapper.java Wed Oct 20 09:31:15 2010
@@ -59,6 +59,30 @@ public class DaemonWrapper implements Da
 
     /**
      * Called from DaemonLoader on init stage.
+     * <p>
+     * Accepts the following configuration arguments:
+     * <ul>
+     * <li>-daemon-properties: - load DaemonConfiguration properties from the specified file to act as defaults</li>
+     * <li>-start: set start class name</li>
+     * <li>-start-method: set start method name</li>
+     * <li>-stop: set stop class name</li>
+     * <li>-stop-method: set stop method name</li>
+     * <li>-stop-argument: set optional argument to stop method</li>
+     * <li>Anything else is treated as a startup argument</li>
+     * </ul>
+     * <p>
+     * The following "-daemon-properties" are recognised:
+     * <ul>
+     * <li>args (startup argument)</li>
+     * <li>start</li>
+     * <li>start.method</li>
+     * <li>stop</li>
+     * <li>stop.method</li>
+     * <li>stop.args</li>
+     * </ul>
+     * These are used to set the corresponding item if it has not already been
+     * set by the command arguments. <b>However, note that args and stop.args are
+     * appended to any existing values.</b>
      */
     public void init(DaemonContext context)
         throws Exception