[jboss-cvs] JBossCache/tests/functional/org/jboss/cache/pojo/jmx ...
Galder Zamarreno
galder.zamarreno at jboss.com
Tue Jul 17 18:16:48 EDT 2007
User: gzamarreno
Date: 07/07/17 18:16:48
Modified: tests/functional/org/jboss/cache/pojo/jmx
LegacyConfigurationTest.java
Log:
[JBCACHE-1134] singleton store cache loader class configuration added and changed the way SSCL is configured in the XML. Also migrated push state logic to use java.util.concurrent package. Still missing, changing user guide for the updated configuration and an XML example in etc/
Revision Changes Path
1.4 +12 -7 JBossCache/tests/functional/org/jboss/cache/pojo/jmx/LegacyConfigurationTest.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: LegacyConfigurationTest.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/tests/functional/org/jboss/cache/pojo/jmx/LegacyConfigurationTest.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- LegacyConfigurationTest.java 14 Jun 2007 15:30:15 -0000 1.3
+++ LegacyConfigurationTest.java 17 Jul 2007 22:16:48 -0000 1.4
@@ -40,6 +40,7 @@
import org.jboss.cache.eviction.MRUConfiguration;
import org.jboss.cache.eviction.MRUPolicy;
import org.jboss.cache.loader.FileCacheLoader;
+import org.jboss.cache.loader.SingletonStoreCacheLoader;
import org.jboss.cache.loader.jdbm.JdbmCacheLoader;
import org.jboss.cache.lock.IsolationLevel;
import org.jboss.cache.transaction.BatchModeTransactionManagerLookup;
@@ -60,7 +61,7 @@
* Test of the CacheLegacyJmxWrapper.
*
* @author <a href="brian.stansberry at jboss.com">Brian Stansberry</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public class LegacyConfigurationTest extends PojoCacheJmxWrapperTestBase
{
@@ -160,16 +161,16 @@
assertEquals("CL0 fetch", true, iclc.isFetchPersistentState());
assertEquals("CL0 ignore", true, iclc.isIgnoreModifications());
assertEquals("CL0 purge", true, iclc.isPurgeOnStartup());
- assertEquals("CL0 push", true, iclc.isPushStateWhenCoordinator());
- assertEquals("CL0 singleton", true, iclc.isSingletonStore());
+ assertEquals("CL0 singleton", true, iclc.getSingletonStoreConfig().isSingletonStoreEnabled());
+ assertEquals("CL0 singleton class", SingletonStoreCacheLoader.class.getName(), iclc.getSingletonStoreConfig().getSingletonStoreClass());
iclc = iclcs.get(1);
assertEquals("CL1 class", JdbmCacheLoader.class.getName(), iclc.getClassName());
assertEquals("CL1 async", true, iclc.isAsync());
assertEquals("CL1 fetch", false, iclc.isFetchPersistentState());
assertEquals("CL1 ignore", false, iclc.isIgnoreModifications());
assertEquals("CL1 purge", false, iclc.isPurgeOnStartup());
- assertEquals("CL1 push", false, iclc.isPushStateWhenCoordinator());
- assertEquals("CL1 singleton", false, iclc.isSingletonStore());
+ assertEquals("CL1 singleton", false, iclc.getSingletonStoreConfig().isSingletonStoreEnabled());
+ assertEquals("CL1 singleton class", SingletonStoreCacheLoader.class.getName(), iclc.getSingletonStoreConfig().getSingletonStoreClass());
assertEquals("EvictionPolicyConfig", getEvictionPolicyConfig().toString(), wrapper.getEvictionPolicyConfig().toString());
EvictionConfig ec = c.getEvictionConfig();
@@ -258,7 +259,9 @@
"<fetchPersistentState>true</fetchPersistentState>\n" +
"<ignoreModifications>true</ignoreModifications>\n" +
"<purgeOnStartup>true</purgeOnStartup>\n" +
- "<singletonStore pushStateWhenCoordinator=\"true\">true</singletonStore>\n" +
+ "<singletonStore>" +
+ "<enabled>true</enabled>" +
+ "</singletonStore>" +
"</cacheloader>\n" +
"<cacheloader>\n" +
"<class>org.jboss.cache.loader.jdbm.JdbmCacheLoader</class>\n" +
@@ -269,7 +272,9 @@
"<fetchPersistentState>false</fetchPersistentState>\n" +
"<ignoreModifications>false</ignoreModifications>\n" +
"<purgeOnStartup>false</purgeOnStartup>\n" +
- "<singletonStore pushStateWhenCoordinator=\"false\">false</singletonStore>\n" +
+ "<singletonStore>" +
+ "<enabled>false</enabled>" +
+ "</singletonStore>" +
"</cacheloader>\n" +
"</config>";
return XmlHelper.stringToElement(xml);
More information about the jboss-cvs-commits
mailing list