[jboss-cvs] JBossAS SVN: r107765 - in projects/cluster/ha-server-cache-ispn/trunk/src: test/java/org/jboss/web/tomcat/service/session/distributedcache/ispn and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Aug 24 12:13:34 EDT 2010


Author: pferraro
Date: 2010-08-24 12:13:34 -0400 (Tue, 24 Aug 2010)
New Revision: 107765

Modified:
   projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSource.java
   projects/cluster/ha-server-cache-ispn/trunk/src/test/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSourceTest.java
Log:
Use default cache container "session".  Allow override.

Modified: projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSource.java
===================================================================
--- projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSource.java	2010-08-24 16:03:05 UTC (rev 107764)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/main/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSource.java	2010-08-24 16:13:34 UTC (rev 107765)
@@ -36,8 +36,12 @@
  */
 public class DefaultCacheSource implements CacheSource
 {
+   public static final String DEFAULT_CACHE_CONTAINER = "session";
+   
    private final CacheContainerRegistry registry;
    
+   private String defaultContainerName = DEFAULT_CACHE_CONTAINER;
+   
    public DefaultCacheSource(CacheContainerRegistry registry)
    {
       this.registry = registry;
@@ -49,7 +53,7 @@
       ReplicationConfig replConfig = manager.getReplicationConfig();
       String templateCacheName = replConfig.getCacheName();
       
-      String containerName = null;
+      String containerName = this.defaultContainerName;
       
       if (templateCacheName != null)
       {
@@ -127,4 +131,9 @@
       
       return container.getCache(cacheName);
    }
+   
+   public void setDefaultContainerName(String defaultContainerName)
+   {
+      this.defaultContainerName = defaultContainerName;
+   }
 }

Modified: projects/cluster/ha-server-cache-ispn/trunk/src/test/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSourceTest.java
===================================================================
--- projects/cluster/ha-server-cache-ispn/trunk/src/test/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSourceTest.java	2010-08-24 16:03:05 UTC (rev 107764)
+++ projects/cluster/ha-server-cache-ispn/trunk/src/test/java/org/jboss/web/tomcat/service/session/distributedcache/ispn/DefaultCacheSourceTest.java	2010-08-24 16:13:34 UTC (rev 107765)
@@ -51,14 +51,14 @@
       config.setBackups(null);
       
       // Validate host contribution to cache name
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
-      this.start(null, "session-cache", "", "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
-      this.start(null, "session-cache", "host1", "", "host1/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", "", "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", "host1", "", "host1/ROOT", config, configuration, CacheMode.REPL_ASYNC);
 
       // Validate context path contribution to cache name
-      this.start(null, "session-cache", null, "/", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
-      this.start(null, "session-cache", null, "/context1", "localhost/context1", config, configuration, CacheMode.REPL_ASYNC);
-      this.start(null, "session-cache", null, "/path/context1", "localhost/path/context1", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "/", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "/context1", "localhost/context1", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "/path/context1", "localhost/path/context1", config, configuration, CacheMode.REPL_ASYNC);
       
       // Validate cache container qualified cache name
       config.setCacheName("default:session-cache");
@@ -66,40 +66,40 @@
       
       config.setCacheName("session-cache");
       config.setReplicationMode(ReplicationMode.SYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_SYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_SYNC);
       
       config.setReplicationMode(ReplicationMode.ASYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
       
       config.setBackups(Integer.valueOf(-1));
       config.setReplicationMode(null);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
       
       config.setReplicationMode(ReplicationMode.SYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_SYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_SYNC);
       
       config.setReplicationMode(ReplicationMode.ASYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.REPL_ASYNC);
       
       config.setBackups(Integer.valueOf(0));
       config.setReplicationMode(null);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
       
       config.setReplicationMode(ReplicationMode.SYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
       
       config.setReplicationMode(ReplicationMode.ASYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.LOCAL);
       
       config.setBackups(Integer.valueOf(1));
       config.setReplicationMode(null);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_ASYNC);
       
       config.setReplicationMode(ReplicationMode.SYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_SYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_SYNC);
       
       config.setReplicationMode(ReplicationMode.ASYNCHRONOUS);
-      this.start(null, "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_ASYNC);
+      this.start("session", "session-cache", null, "", "localhost/ROOT", config, configuration, CacheMode.DIST_ASYNC);
    }
    
    private void start(String containerName, String templateCacheName, String hostName, String contextName, String cacheName, ReplicationConfig config, Configuration configuration, CacheMode mode)



More information about the jboss-cvs-commits mailing list