List of usage examples for org.springframework.scheduling.concurrent ThreadPoolTaskExecutor isDaemon
public boolean isDaemon()
From source file:com.impetus.ankush.common.controller.listener.StartupListener.java
/** * Shutdown servlet context (currently a no-op method). * /*ww w .j av a2s . c o m*/ * @param servletContextEvent * The servlet context event */ @Override public void contextDestroyed(final ServletContextEvent servletContextEvent) { try { if (applicationContext != null) { ThreadPoolTaskExecutor pooledExecutor = (ThreadPoolTaskExecutor) applicationContext .getBean("pooledExecutor"); log.debug("Status of pooledExec daemon " + pooledExecutor.isDaemon()); pooledExecutor.shutdown(); ThreadPoolTaskScheduler pooledScheduler = (ThreadPoolTaskScheduler) applicationContext .getBean("pooledScheduler"); log.debug("Status of pooledScheduler daemon " + pooledScheduler.isDaemon()); pooledScheduler.shutdown(); AsyncExecutorServiceImpl executor = (AsyncExecutorServiceImpl) applicationContext .getBean("asyncExecutorService"); executor.shutdown(); } AppStore.destroyStore(); applicationContext = null; } catch (Exception e) { log.error(e.getMessage(), e); } }