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]>

Reply via email to