public void start ( final long waitTime ) throws CouldNotPerformException { try { internal_start ( waitTime ) ; } catch ( CouldNotPerformException | RejectedExecutionException ex ) { if ( ex instanceof RejectedExecutionException && GlobalScheduledExecutorService . getInstance ( ) . getExecutorService ( ) . isShutdown ( ) ) { throw new ShutdownInProgressException ( "GlobalScheduledExecutorService" ) ; } throw new CouldNotPerformException ( "Could not start " + this , ex ) ; } }
Start the timeout with the given wait time . The default wait time is not modified and still the same as before .