[jboss-cvs] JBossAS SVN: r108869 - 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
Mon Oct 25 01:18:11 EDT 2010
Author: pferraro
Date: 2010-10-25 01:18:10 -0400 (Mon, 25 Oct 2010)
New Revision: 108869
Modified:
projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java
Log:
Store lock manager by channel name, not cluster name.
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-10-25 03:46:51 UTC (rev 108868)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultLockManagerSource.java 2010-10-25 05:18:10 UTC (rev 108869)
@@ -62,25 +62,27 @@
{
if (!cache.getConfiguration().getCacheMode().isClustered()) return null;
- EmbeddedCacheManager container = (EmbeddedCacheManager) cache.getCacheManager();
- String clusterName = container.getGlobalConfiguration().getClusterName();
+ JGroupsTransport transport = (JGroupsTransport) cache.getAdvancedCache().getRpcManager().getTransport();
+ Channel channel = transport.getChannel();
+ String channelName = channel.getName();
synchronized (lockManagers)
{
- LockManagerEntry entry = lockManagers.get(clusterName);
+ LockManagerEntry entry = lockManagers.get(channelName);
if (entry == null)
{
- trace("Starting lock manager for cluster %s", clusterName);
+ trace("Starting lock manager for cluster %s", channelName);
- entry = new LockManagerEntry(cache);
+ entry = new LockManagerEntry(channel);
+ EmbeddedCacheManager container = (EmbeddedCacheManager) cache.getCacheManager();
container.addListener(this);
- lockManagers.put(clusterName, entry);
+ lockManagers.put(channelName, entry);
}
- trace("Registering %s with lock manager for cluster %s", cache.getName(), clusterName);
+ trace("Registering %s with lock manager for cluster %s", cache.getName(), channelName);
entry.addCache(cache.getName());
@@ -94,11 +96,8 @@
private CoreGroupCommunicationService service;
private Set<String> caches = new HashSet<String>();
- LockManagerEntry(Cache<?, ?> cache)
+ LockManagerEntry(Channel channel)
{
- JGroupsTransport transport = (JGroupsTransport) cache.getAdvancedCache().getRpcManager().getTransport();
- Channel channel = transport.getChannel();
-
this.service = new CoreGroupCommunicationService();
this.service.setChannel(channel);
this.service.setScopeId(SCOPE_ID);
More information about the jboss-cvs-commits
mailing list