[jboss-cvs] JBossAS SVN: r68216 - trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Dec 12 20:21:08 EST 2007
Author: bstansberry at jboss.com
Date: 2007-12-12 20:21:07 -0500 (Wed, 12 Dec 2007)
New Revision: 68216
Modified:
trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JBossCacheManagerConfigurationUnitTestCase.java
Log:
[JBAS-3460] Allow per-webapp config of snapshot mode/interval
Modified: trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JBossCacheManagerConfigurationUnitTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JBossCacheManagerConfigurationUnitTestCase.java 2007-12-13 01:15:15 UTC (rev 68215)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/JBossCacheManagerConfigurationUnitTestCase.java 2007-12-13 01:21:07 UTC (rev 68216)
@@ -37,6 +37,7 @@
import org.jboss.metadata.web.jboss.ReplicationConfig;
import org.jboss.metadata.web.jboss.ReplicationGranularity;
import org.jboss.metadata.web.jboss.ReplicationTrigger;
+import org.jboss.metadata.web.jboss.SnapshotMode;
import org.jboss.test.cluster.testutil.SessionTestUtil;
import org.jboss.web.tomcat.service.session.JBossCacheManager;
@@ -155,6 +156,35 @@
cleanupManager(jbcm);
+ }public void testSnapshot() throws Exception
+ {
+ log.info("Enter testSnapshot");
+
+ JBossCacheManager jbcm = SessionTestUtil.createManager("test" + ++testCount, 5, true, null, false, false, null);
+ caches.add(jbcm.getPojoCache());
+
+ JBossWebMetaData webMetaData = createWebMetaData(null, null, null, null, null);
+ jbcm.init("test.war", webMetaData);
+ jbcm.start();
+
+ assertEquals("With no config, using instant", SnapshotMode.INSTANT, jbcm.getSnapshotMode());
+
+ cleanupManager(jbcm);
+
+ jbcm = SessionTestUtil.createManager("test" + ++testCount, 5, true, null, false, false, null);
+ caches.add(jbcm.getPojoCache());
+
+ webMetaData = createWebMetaData(null, null, null, null, Boolean.TRUE);
+ webMetaData.getReplicationConfig().setSnapshotMode(SnapshotMode.INTERVAL);
+ webMetaData.getReplicationConfig().setSnapshotInterval(new Integer(2));
+ jbcm.init("test.war", webMetaData);
+ jbcm.start();
+
+ assertEquals("With config, using interval", SnapshotMode.INTERVAL, jbcm.getSnapshotMode());
+ assertEquals("With config, using 2 second interval", 2, jbcm.getSnapshotInterval());
+
+ cleanupManager(jbcm);
+
}
private void cleanupManager(JBossCacheManager mgr) throws Exception
More information about the jboss-cvs-commits
mailing list