[jboss-cvs] JBossAS SVN: r107607 - in projects/cluster/ha-server-ispn/trunk/src: test/java/org/jboss/ha/ispn and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Aug 14 00:53:37 EDT 2010
Author: pferraro
Date: 2010-08-14 00:53:37 -0400 (Sat, 14 Aug 2010)
New Revision: 107607
Modified:
projects/cluster/ha-server-ispn/trunk/src/main/java/org/jboss/ha/ispn/DefaultCacheContainerFactory.java
projects/cluster/ha-server-ispn/trunk/src/test/java/org/jboss/ha/ispn/DefaultCacheContainerFactoryTest.java
Log:
Add ability to control whether channel auto-starts/stops.
Modified: projects/cluster/ha-server-ispn/trunk/src/main/java/org/jboss/ha/ispn/DefaultCacheContainerFactory.java
===================================================================
--- projects/cluster/ha-server-ispn/trunk/src/main/java/org/jboss/ha/ispn/DefaultCacheContainerFactory.java 2010-08-14 04:47:21 UTC (rev 107606)
+++ projects/cluster/ha-server-ispn/trunk/src/main/java/org/jboss/ha/ispn/DefaultCacheContainerFactory.java 2010-08-14 04:53:37 UTC (rev 107607)
@@ -89,10 +89,20 @@
{
public static final String STACK = "stack";
public static final String DEFAULT_STACK = "udp";
+ public static final String AUTO_START = "auto-start";
+ public static final String DEFAULT_AUTO_START = Boolean.toString(true);
+ public static final String AUTO_STOP = "auto-stop";
+ public static final String DEFAULT_AUTO_STOP = Boolean.toString(true);
+ private boolean autoStart = true;
+ private boolean autoStop = true;
+
@Override
public Channel getJGroupsChannel(Properties properties)
{
+ this.autoStart = Boolean.valueOf(properties.getProperty(AUTO_START, DEFAULT_AUTO_START));
+ this.autoStop = Boolean.valueOf(properties.getProperty(AUTO_STOP, DEFAULT_AUTO_STOP));
+
String stack = properties.getProperty(STACK, DEFAULT_STACK);
String id = properties.getProperty(CHANNEL_ID);
ChannelFactory factory = (ChannelFactory) properties.get(CHANNEL_FACTORY);
@@ -110,13 +120,13 @@
@Override
public boolean shouldStartAndConnect()
{
- return true;
+ return this.autoStart;
}
@Override
public boolean shouldStopAndDisconnect()
{
- return true;
+ return this.autoStop;
}
}
}
Modified: projects/cluster/ha-server-ispn/trunk/src/test/java/org/jboss/ha/ispn/DefaultCacheContainerFactoryTest.java
===================================================================
--- projects/cluster/ha-server-ispn/trunk/src/test/java/org/jboss/ha/ispn/DefaultCacheContainerFactoryTest.java 2010-08-14 04:47:21 UTC (rev 107606)
+++ projects/cluster/ha-server-ispn/trunk/src/test/java/org/jboss/ha/ispn/DefaultCacheContainerFactoryTest.java 2010-08-14 04:53:37 UTC (rev 107607)
@@ -65,8 +65,6 @@
Assert.assertSame(manager, cache.getCacheManager());
Assert.assertSame(ComponentStatus.RUNNING, manager.getStatus());
- Assert.assertTrue(manager.isCoordinator());
- Assert.assertEquals(Collections.singletonList(manager.getAddress()), manager.getMembers());
Cache<?, ?> aliasCache = result.getCache("alias");
More information about the jboss-cvs-commits
mailing list