[jboss-cvs] JBossAS SVN: r109259 - in trunk: testsuite/src/main/org/jboss/test/cluster/testutil and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Nov 10 16:09:31 EST 2010
Author: pferraro
Date: 2010-11-10 16:09:30 -0500 (Wed, 10 Nov 2010)
New Revision: 109259
Modified:
trunk/component-matrix/pom.xml
trunk/testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java
Log:
Upgrade ha-server-ispn -> 1.0.0.CR5, ha-server-cache-ispn -> 1.0.0.CR6. Contains class loader leak fixes.
Modified: trunk/component-matrix/pom.xml
===================================================================
--- trunk/component-matrix/pom.xml 2010-11-10 21:07:16 UTC (rev 109258)
+++ trunk/component-matrix/pom.xml 2010-11-10 21:09:30 UTC (rev 109259)
@@ -76,12 +76,12 @@
<version.org.jboss.bootstrap>2.1.0-alpha-5</version.org.jboss.bootstrap>
<version.org.jboss.cl>2.2.0.Alpha9</version.org.jboss.cl>
<version.org.jboss.classpool>1.0.0.Alpha6</version.org.jboss.classpool>
- <version.org.jboss.cluster.cache.spi>3.0.0.CR1</version.org.jboss.cluster.cache.spi>
- <version.org.jboss.cluster.cache.ispn>1.0.0.CR5</version.org.jboss.cluster.cache.ispn>
<version.org.jboss.cluster.client>1.1.2.Final</version.org.jboss.cluster.client>
<version.org.jboss.cluster.server.api>2.0.0.CR1</version.org.jboss.cluster.server.api>
<version.org.jboss.cluster.server.core>1.0.0.CR1</version.org.jboss.cluster.server.core>
- <version.org.jboss.cluster.server.ispn>1.0.0.CR4</version.org.jboss.cluster.server.ispn>
+ <version.org.jboss.cluster.server.ispn>1.0.0.CR5</version.org.jboss.cluster.server.ispn>
+ <version.org.jboss.cluster.cache.spi>3.0.0.CR1</version.org.jboss.cluster.cache.spi>
+ <version.org.jboss.cluster.cache.ispn>1.0.0.CR6</version.org.jboss.cluster.cache.ispn>
<version.org.jboss.common.core>2.2.17.GA</version.org.jboss.common.core>
<version.org.jboss.deployers>2.2.0.Alpha8</version.org.jboss.deployers>
<version.org.jboss.ejb3.depchain>1.0.0-alpha-17</version.org.jboss.ejb3.depchain>
Modified: trunk/testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java 2010-11-10 21:07:16 UTC (rev 109258)
+++ trunk/testsuite/src/main/org/jboss/test/cluster/testutil/SessionTestUtil.java 2010-11-10 21:09:30 UTC (rev 109259)
@@ -102,7 +102,7 @@
}
DistributedCacheManagerFactory factory = new DistributedCacheManagerFactory();
- CacheSource source = new CacheSource()
+ CacheSource sessionCacheSource = new CacheSource()
{
@Override
public <K, V> Cache<K, V> getCache(LocalDistributableSessionManager manager)
@@ -110,8 +110,17 @@
return cacheContainer.getCache(manager.getName());
}
};
+ CacheSource jvmRouteCacheSource = new CacheSource()
+ {
+ @Override
+ public <K, V> Cache<K, V> getCache(LocalDistributableSessionManager manager)
+ {
+ return cacheContainer.getCache(manager.getEngineName());
+ }
+ };
- factory.setCacheSource(source);
+ factory.setSessionCacheSource(sessionCacheSource);
+ factory.setJvmRouteCacheSource(jvmRouteCacheSource);
JBossCacheManager<OutgoingDistributableSessionData> manager = new JBossCacheManager<OutgoingDistributableSessionData>(factory);
manager.setSnapshotMode(SnapshotMode.INSTANT);
@@ -132,47 +141,52 @@
globalConfig.setClusterName("testing");
globalConfig.setStrictPeerToPeer(false);
- Configuration config = new Configuration();
- config.setInvocationBatchingEnabled(true);
- config.setIsolationLevel(IsolationLevel.REPEATABLE_READ);
- config.setSyncReplTimeout(20000);
- config.setLockAcquisitionTimeout(15000);
- config.setCacheMode(local ? CacheMode.LOCAL : (totalReplication ? CacheMode.REPL_SYNC : CacheMode.DIST_SYNC));
+ Configuration defaultConfig = new Configuration();
+ defaultConfig.setInvocationBatchingEnabled(true);
+ defaultConfig.setIsolationLevel(IsolationLevel.REPEATABLE_READ);
+ defaultConfig.setSyncReplTimeout(20000);
+ defaultConfig.setLockAcquisitionTimeout(15000);
+ defaultConfig.setCacheMode(local ? CacheMode.LOCAL : (totalReplication ? CacheMode.REPL_SYNC : CacheMode.DIST_SYNC));
- CacheMode mode = config.getCacheMode();
- if (mode.isReplicated())
- {
- config.setFetchInMemoryState(true);
- }
- else if (mode.isDistributed())
- {
- config.setNumOwners(2);
- config.setFetchInMemoryState(false);
- }
-
+ CacheMode mode = defaultConfig.getCacheMode();
+ defaultConfig.setFetchInMemoryState(mode.isReplicated());
+
// Block for commits -- no races between test driver and replication
- config.setSyncCommitPhase(true);
- config.setSyncRollbackPhase(true);
+ defaultConfig.setSyncCommitPhase(true);
+ defaultConfig.setSyncRollbackPhase(true);
if (passivationDir != null)
{
CacheLoaderManagerConfig managerConfig = new CacheLoaderManagerConfig();
managerConfig.setPassivation(true);
- managerConfig.setShared(false);
- managerConfig.setPreload(true); // pre-load passivated sessions
+ managerConfig.setPreload(true);
FileCacheStoreConfig fileConfig = new FileCacheStoreConfig();
fileConfig.setLocation(passivationDir);
- fileConfig.setFetchPersistentState(true);
+ fileConfig.setFetchPersistentState(!mode.isDistributed());
fileConfig.setPurgeOnStartup(purgeCacheLoader);
- fileConfig.setIgnoreModifications(false);
managerConfig.setCacheLoaderConfigs(Collections.<CacheLoaderConfig>singletonList(fileConfig));
+ defaultConfig.setCacheLoaderManagerConfig(managerConfig);
+ }
+
+ EmbeddedCacheManager container = new DefaultCacheManager(globalConfig, defaultConfig, false);
+
+ if (mode.isDistributed())
+ {
+ Configuration config = new Configuration();
+ config.setCacheMode(CacheMode.REPL_ASYNC);
+ config.setFetchInMemoryState(true);
+ CacheLoaderManagerConfig managerConfig = new CacheLoaderManagerConfig();
+ managerConfig.setCacheLoaderConfigs(Collections.<CacheLoaderConfig>emptyList());
+ managerConfig.setPassivation(false);
config.setCacheLoaderManagerConfig(managerConfig);
+
+ container.defineConfiguration("jboss.web", config);
}
- return new DefaultCacheContainer(new DefaultCacheManager(globalConfig, config, false));
+ return new DefaultCacheContainer(container);
}
public static void setupContainer(String warName, String jvmRoute, Manager mgr)
More information about the jboss-cvs-commits
mailing list