[jboss-cvs] JBossAS SVN: r102682 - 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
Sun Mar 21 08:55:27 EDT 2010
Author: bstansberry at jboss.com
Date: 2010-03-21 08:55:26 -0400 (Sun, 21 Mar 2010)
New Revision: 102682
Modified:
trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/SessionBasedMaxUnreplicatedIntervalTestCase.java
Log:
Eliminate some direct cache operations
Modified: trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/SessionBasedMaxUnreplicatedIntervalTestCase.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/SessionBasedMaxUnreplicatedIntervalTestCase.java 2010-03-21 08:20:30 UTC (rev 102681)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/defaultcfg/simpleweb/test/SessionBasedMaxUnreplicatedIntervalTestCase.java 2010-03-21 12:55:26 UTC (rev 102682)
@@ -30,7 +30,6 @@
import junit.framework.Test;
-import org.jboss.cache.Fqn;
import org.jboss.cache.pojo.PojoCache;
import org.jboss.logging.Logger;
import org.jboss.metadata.web.jboss.JBossWebMetaData;
@@ -39,7 +38,6 @@
import org.jboss.test.JBossTestCase;
import org.jboss.test.cluster.testutil.CacheConfigTestSetup;
import org.jboss.test.cluster.testutil.SessionTestUtil;
-import org.jboss.test.cluster.web.CacheHelper;
import org.jboss.test.cluster.web.mocks.BasicRequestHandler;
import org.jboss.test.cluster.web.mocks.MutableObject;
import org.jboss.test.cluster.web.mocks.SetAttributesRequestHandler;
@@ -256,22 +254,21 @@
SetAttributesRequestHandler setHandler1 = new SetAttributesRequestHandler(allAttributes, false);
SessionTestUtil.invokeRequest(jbcm0, setHandler1, null);
+
+ String id1 = setHandler1.getSessionId();
- Fqn session1Fqn = Fqn.fromString(SessionTestUtil.getSessionFqn(warname, setHandler1.getSessionId()));
-
SetAttributesRequestHandler setHandler2 = new SetAttributesRequestHandler(allAttributes, false);
SessionTestUtil.invokeRequest(jbcm0, setHandler2, null);
+
+ String id2 = setHandler2.getSessionId();
- Fqn session2Fqn = Fqn.fromString(SessionTestUtil.getSessionFqn(warname, setHandler2.getSessionId()));
-
// Overage the sessions
Thread.sleep(3010);
// Try to force out the overaged sessions
jbcm1.backgroundProcess();
// Confirm they are still there
- // FIXME -- avoid direct cache operations
- assertNotNull(pojoCaches[1].getCache().get(session1Fqn, CacheHelper.VERSION_KEY));
- assertNotNull(pojoCaches[1].getCache().get(session2Fqn, CacheHelper.VERSION_KEY));
+ assertNotNull(jbcm1.getDistributedCacheManager().getSessionData(id1, false));
+ assertNotNull(jbcm1.getDistributedCacheManager().getSessionData(id2, false));
// Access one to prove it gets expired once the manager can see its real timestamp
BasicRequestHandler getHandler = new BasicRequestHandler(allAttributes.keySet(), false);
@@ -283,8 +280,7 @@
// The get restored a new fresh session with the first id, but the 2nd
// one is still there and overaged. Try to force it out
jbcm1.backgroundProcess();
- // FIXME -- avoid direct cache operations
- assertNull(pojoCaches[1].getCache().get(session2Fqn, CacheHelper.VERSION_KEY));
+ assertNull(jbcm1.getDistributedCacheManager().getSessionData(id2, false));
}
protected JBossCacheManager[] getCacheManagers(String warname, int maxInactive, int maxUnreplicated)
More information about the jboss-cvs-commits
mailing list