donaldp 02/02/02 01:41:06
Modified: src/java/org/apache/avalon/phoenix/frontends CLISetup.java
Resources.properties
Log:
Forgot to commit this last nite...
Make the frontend allow you to specify that the server is to be persistent
(ie run when no apps are currently present) by passing in --persistent flag.
Revision Changes Path
1.11 +12 -1
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/CLISetup.java
Index: CLISetup.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/CLISetup.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- CLISetup.java 11 Dec 2001 10:13:34 -0000 1.10
+++ CLISetup.java 2 Feb 2002 09:41:06 -0000 1.11
@@ -32,6 +32,7 @@
private static final int HELP_OPT = 'h';
private static final int LOG_FILE_OPT = 'l';
private static final int APPS_PATH_OPT = 'a';
+ private static final int PERSISTENT_OPT = 'p';
private static final int REMOTE_MANAGER_OPT = 1;
private static final int DISABLE_HOOK_OPT = 2;
private static final int APPLICATION_OPT = 3;
@@ -62,7 +63,7 @@
*/
private CLOptionDescriptor[] createCLOptions()
{
- final CLOptionDescriptor options[] = new CLOptionDescriptor[ 7 ];
+ final CLOptionDescriptor options[] = new CLOptionDescriptor[ 8 ];
options[ 0 ] =
new CLOptionDescriptor( "help",
CLOptionDescriptor.ARGUMENT_DISALLOWED,
@@ -104,6 +105,12 @@
APPLICATION_OPT,
REZ.getString(
"cli.opt.application.desc" ) );
+ options[ 7 ] =
+ new CLOptionDescriptor( "persistent",
+ CLOptionDescriptor.ARGUMENT_DISALLOWED,
+ PERSISTENT_OPT,
+ REZ.getString( "cli.opt.persistent.desc"
) );
+
return options;
}
@@ -164,6 +171,10 @@
case APPLICATION_OPT:
m_parameters.setParameter( "application-location",
option.getArgument() );
+ break;
+
+ case PERSISTENT_OPT:
+ m_parameters.setParameter( "persistent", "true" );
break;
case DISABLE_HOOK_OPT:
1.8 +1 -0
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/Resources.properties
Index: Resources.properties
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/frontends/Resources.properties,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Resources.properties 8 Dec 2001 11:45:24 -0000 1.7
+++ Resources.properties 2 Feb 2002 09:41:06 -0000 1.8
@@ -5,6 +5,7 @@
cli.opt.remote-manager.desc=Start the Remote Manager Agent.
cli.opt.application.desc=Start the Application specified by path.
cli.opt.disable-hook.desc=Disable the Shutdown hook for JVM. Disabling this
may mean that your application is not shutdown cleanly.
+cli.opt.persistent.desc=If specified the Embeddor will persist even after
all applications have been removed from the kernel.
cli.desc.available.header=Available options:
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>