Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/cache/CacheFactory.java @ 382:e07d1c3f7667
Flush/persist cache at end of program.
flys-artifacts/trunk@1798 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Mon, 02 May 2011 16:50:58 +0000 |
parents | 7f7d6037d242 |
children | 0c8aca463bd4 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/cache/CacheFactory.java Mon May 02 16:44:02 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/cache/CacheFactory.java Mon May 02 16:50:58 2011 +0000 @@ -38,6 +38,11 @@ // "net.sf.ehcache.enableShutdownHook", "true"); Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { + log.info("shutting down caches"); + for (String name: cacheManager.getCacheNames()) { + log.info("\tflushing '" + name + "'"); + cacheManager.getCache(name).flush(); + } cacheManager.shutdown(); } });