@Override
    public void start() throws LifecycleException {

        if( ! initialized ) {
            init();
        }

        // Validate and update our current component state
        if (_started) {
            return;
        }
        _lifecycle.fireLifecycleEvent(START_EVENT, null);
        _started = true;

        // Force initialization of the random number generator
        if (log.isDebugEnabled()) {
            log.debug("Force random number initialization starting");
        }
        super.generateSessionId();
        if (log.isDebugEnabled()) {
            log.debug("Force random number initialization completed");
        }

        startInternal( null );
    }
@ Override public void start ( ) throws LifecycleException { if ( ! initialized ) { init ( ) ; } if ( _started ) { return ; } _lifecycle . fireLifecycleEvent ( START_EVENT , null ) ; _started = true ; if ( log . isDebugEnabled ( ) ) { log . debug ( "Force random number initialization starting" ) ; } super . generateSessionId ( ) ; if ( log . isDebugEnabled ( ) ) { log . debug ( "Force random number initialization completed" ) ; } startInternal ( null ) ; }
{@inheritDoc}