-
- final CountDownLatch closeLatch = new CountDownLatch(1);
-
- Runtime
- .getRuntime()
- .addShutdownHook(new Thread()
- {
- @Override
- public void run()
- {
- log.info("Closing application...");
- closeLatch.countDown();
- }
- });
-
- closeLatch.await();