[infinispan-commits] Infinispan SVN: r1057 - trunk/demos/ec2/src/main/java/org/infinispan/ec2demo.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Oct 29 00:38:07 EDT 2009
Author: noelo
Date: 2009-10-29 00:38:05 -0400 (Thu, 29 Oct 2009)
New Revision: 1057
Modified:
trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java
Log:
Added shutdown hook
Modified: trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java
===================================================================
--- trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java 2009-10-29 04:19:08 UTC (rev 1056)
+++ trunk/demos/ec2/src/main/java/org/infinispan/ec2demo/CacheBuilder.java 2009-10-29 04:38:05 UTC (rev 1057)
@@ -47,6 +47,8 @@
c.setUseReplQueue(true);
c.setL1Lifespan(6000000);
cache_manager = new DefaultCacheManager(gc, c,false);
+ ShutdownHook shutdownHook = new ShutdownHook(cache_manager);
+ Runtime.getRuntime().addShutdownHook(shutdownHook);
}
public CacheManager getCacheManager() {
@@ -54,3 +56,18 @@
}
}
+
+class ShutdownHook extends Thread {
+ private CacheManager currCache;
+ /**
+ * @param cache_manager
+ */
+ public ShutdownHook(CacheManager cache_manager) {
+ currCache = cache_manager;
+ }
+
+ public void run() {
+ System.out.println("Shutting down Cache Manager");
+ currCache.stop();
+ }
+}
More information about the infinispan-commits
mailing list