public void destroy ( ) { log . debug ( "Shutting down executor service" ) ; executorService . shutdown ( ) ; try { if ( ! executorService . awaitTermination ( 10 , TimeUnit . SECONDS ) ) { log . debug ( "Timed out waiting for executor service to die, calling shutdownNow" ) ; executorService . shutdownNow ( ) ; } } catch ( final InterruptedException e ) { log . debug ( "Interrupted waiting for executor service to die, calling shutdownNow" ) ; executorService . shutdownNow ( ) ; } }
Shuts down the executor service . This method should be called when the job service is no longer needed if the default executor service was used