[jboss-cvs] JBossAS SVN: r109301 - projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 12 12:38:44 EST 2010


Author: pferraro
Date: 2010-11-12 12:38:43 -0500 (Fri, 12 Nov 2010)
New Revision: 109301

Modified:
   projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java
Log:
Add missing removeListener(...) after lock manager is stopped.

Modified: projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java
===================================================================
--- projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java	2010-11-12 17:00:29 UTC (rev 109300)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java	2010-11-12 17:38:43 UTC (rev 109301)
@@ -98,10 +98,12 @@
             lockManagers.put(containerName, entry);
          }
          
-         debug("Registering %s with lock manager for cluster %s", cache, entry);
+         String cacheName = cache.getName();
          
-         entry.addCache(cache.getName());
+         debug("Registering %s with lock manager for cluster %s", cacheName, entry);
          
+         entry.addCache(cacheName);
+         
          return entry.getLockManager();
       }
    }
@@ -214,6 +216,8 @@
                debug("Stopped lock manager for cluster %s", entry);
                
                lockManagers.remove(containerName);
+               
+               container.removeListener(this);
             }
          }
       }



More information about the jboss-cvs-commits mailing list