while( true ) { try { Thread.sleep( 2000 ); } catch ( InterruptedException e ) { e.printStackTrace(); }  log.debug( "tick-tock" ); }
    public void init( String[] args )    {        if ( log.isDebugEnabled() )        {            StringBuffer buf = new StringBuffer();            buf.append( "init(String[]) called with args: \n" );            for ( int ii = 0; ii < args.length; ii++ )            {                buf.append( "\t" ).append( args[ii] ).append( "\n" );            }            log.debug( buf.toString() );        }        if ( install == null )        {            log.debug( "install was null: initializing it using first argument" );            setInstallationLayout( args[0] );            log.debug( "install initialized" );        }        else        {            log.debug( "install was not null" );        }        if ( parentLoader == null )        {            log.info( "Trying to get handle on system classloader as the parent" );            setParentLoader( Thread.currentThread().getContextClassLoader() );            log.info( "parentLoader = " + parentLoader );        }                callInit( bootstrapProperties.getProperty( BOOTSTRAP_START_CLASS_PROP, null ) );                while( true )        {            try            {                Thread.sleep( 2000 );            }            catch ( InterruptedException e )            {                e.printStackTrace();            }            log.debug( "tick-tock" );        }    }