You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2006/01/28 11:50:49 UTC

svn commit: r373128 - /directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java

Author: akarasulu
Date: Sat Jan 28 02:50:45 2006
New Revision: 373128

URL: http://svn.apache.org/viewcvs?rev=373128&view=rev
Log:
using callXxxx methods in JsvcBootstrapper as well

Modified:
    directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java

Modified: directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java
URL: http://svn.apache.org/viewcvs/directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java?rev=373128&r1=373127&r2=373128&view=diff
==============================================================================
--- directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java (original)
+++ directory/trunks/apacheds/standalone/daemon/src/main/java/org/apache/directory/server/standalone/daemon/JsvcBootstrapper.java Sat Jan 28 02:50:45 2006
@@ -17,9 +17,6 @@
 package org.apache.directory.server.standalone.daemon;
 
 
-import org.apache.commons.daemon.Daemon;
-import org.apache.commons.daemon.DaemonContext;
-
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -30,45 +27,11 @@
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  * @version $Rev$
  */
-public class JsvcBootstrapper implements Daemon
+public class JsvcBootstrapper extends Bootstrapper
 {
     private final static Logger log = LoggerFactory.getLogger( JsvcBootstrapper.class );
-    private static final String[] EMPTY_STRARRAY = new String[0];
-    private LifecycleInvoker invoker;
-    
-    
-    public void init( DaemonContext arg ) throws Exception
-    {
-        if ( log.isDebugEnabled() )
-        {
-            StringBuffer buf = new StringBuffer();
-            buf.append( "init(DaemonContext) called with args: \n" );
-            for ( int ii = 0; ii < arg.getArguments().length; ii++ )
-            {
-                buf.append( "\t" ).append( arg.getArguments()[ii] ).append( "\n" );
-            }
-            log.debug( buf.toString() );
-        }
 
-        if ( invoker == null )
-        {
-            invoker = new LifecycleInvoker( arg.getArguments()[0], 
-                Thread.currentThread().getContextClassLoader() );
-        }
-        
-        if ( arg.getArguments().length > 1 )
-        {
-            String[] shifted = new String[arg.getArguments().length-1];
-            System.arraycopy( arg.getArguments(), 1, shifted, 0, shifted.length );
-            invoker.callInit( shifted );
-        }
-        else
-        {
-            invoker.callInit( EMPTY_STRARRAY );
-        }
-    }
     
-
     public void init( String[] args )
     {
         if ( log.isDebugEnabled() )
@@ -82,41 +45,44 @@
             log.debug( buf.toString() );
         }
 
-        if ( invoker == null )
-        {
-            invoker = new LifecycleInvoker( args[0], Thread.currentThread().getContextClassLoader() );
-        }
-        
-        if ( args.length > 1 )
-        {
-            String[] shifted = new String[args.length-1];
-            System.arraycopy( args, 1, shifted, 0, shifted.length );
-            invoker.callInit( shifted );
-        }
-        else
-        {
-            invoker.callInit( EMPTY_STRARRAY );
-        }
+        setInstallationLayout( args[0] );
+        setParentLoader( Thread.currentThread().getContextClassLoader() );
+        callInit();
+
+//        if ( args.length > 1 )
+//        {
+//            String[] shifted = new String[args.length-1];
+//            System.arraycopy( args, 1, shifted, 0, shifted.length );
+//            setInstallationLayout( args[0] );
+//            setParentLoader( Thread.currentThread().getContextClassLoader() );
+//            callInit();
+//        }
+//        else
+//        {
+//            callInit( EMPTY_STRARRAY );
+//        }
     }
     
     
     public void start()
     {
         log.debug( "start() called" );
-        invoker.callStart( true );
+        callStart();
+//      callStart( true );
     }
 
 
     public void stop() throws Exception
     {
         log.debug( "stop() called" );
-        invoker.callStop( EMPTY_STRARRAY );
+        callStop();
+        //callStop( EMPTY_STRARRAY );
     }
 
 
     public void destroy()
     {
         log.debug( "destroy() called" );
-        invoker.callDestroy();
+        callDestroy();
     }
 }