[jbosscache-commits] JBoss Cache SVN: r7406 - in core/trunk/src/test/java/org/jboss/cache: factories and 1 other directory.

jbosscache-commits at lists.jboss.org jbosscache-commits at lists.jboss.org
Thu Jan 8 08:37:40 EST 2009


Author: mircea.markus
Date: 2009-01-08 08:37:40 -0500 (Thu, 08 Jan 2009)
New Revision: 7406

Modified:
   core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java
   core/trunk/src/test/java/org/jboss/cache/factories/UnitTestCacheConfigurationFactory.java
Log:
be more strict about used PROTOCOL STACK

Modified: core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java	2009-01-08 13:33:22 UTC (rev 7405)
+++ core/trunk/src/test/java/org/jboss/cache/UnitTestCacheFactory.java	2009-01-08 13:37:40 UTC (rev 7406)
@@ -109,7 +109,8 @@
 
    public Cache<K, V> createCache(boolean start, Class ownerClass) throws ConfigurationException
    {
-      return createCache(new Configuration(), start, ownerClass);
+      Configuration config = UnitTestCacheConfigurationFactory.getEmptyConfiguration();      
+      return createCache(config, start, ownerClass);
    }
 
    public Cache<K, V> createCache(String configFileName, Class ownerClass) throws ConfigurationException

Modified: core/trunk/src/test/java/org/jboss/cache/factories/UnitTestCacheConfigurationFactory.java
===================================================================
--- core/trunk/src/test/java/org/jboss/cache/factories/UnitTestCacheConfigurationFactory.java	2009-01-08 13:33:22 UTC (rev 7405)
+++ core/trunk/src/test/java/org/jboss/cache/factories/UnitTestCacheConfigurationFactory.java	2009-01-08 13:37:40 UTC (rev 7406)
@@ -205,6 +205,20 @@
       return jgroupsConfigString.substring(0, jgroupsConfigString.indexOf(":")) + delay + jgroupsConfigString.substring(jgroupsConfigString.indexOf(":"));
    }
 
+   /**
+    * This will make sure that cluster config is according {@link #JGROUPS_STACK_TYPE}, even for local caches.
+    * This is to avoid the following scenario: if you build a Configuration through new Configuration() then clusterCOnfig
+    * is set to default value, which might be UDP.
+    * 
+    */
+   public static Configuration getEmptyConfiguration()
+   {
+      Configuration result = createConfiguration(CacheMode.REPL_SYNC);
+      result.setCacheMode(CacheMode.LOCAL);
+      assert result.getClusterConfig() != null;
+      return result;
+   }
+
    private static class UnitTestXmlConfigurationParser extends XmlConfigurationParser
    {
 




More information about the jbosscache-commits mailing list