Author: fhanik
Date: Fri Mar 24 08:32:50 2006
New Revision: 388570
URL: http://svn.apache.org/viewcvs?rev=388570&view=rev
Log:
Added in default values so that you can create a channel in a super simple way
Modified:
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
Modified:
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
URL:
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java?rev=388570&r1=388569&r2=388570&view=diff
==============================================================================
---
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
(original)
+++
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/mcast/McastService.java
Fri Mar 24 08:32:50 2006
@@ -17,19 +17,13 @@
package org.apache.catalina.tribes.mcast;
import java.util.Properties;
-
-import javax.management.MBeanServer;
import javax.management.ObjectName;
-import org.apache.catalina.Cluster;
-import org.apache.catalina.Container;
import org.apache.catalina.tribes.Member;
import org.apache.catalina.tribes.MembershipListener;
import org.apache.catalina.tribes.MembershipService;
-import org.apache.catalina.core.StandardHost;
import org.apache.catalina.util.StringManager;
import org.apache.commons.modeler.Registry;
-import org.apache.catalina.tribes.tcp.*;
/**
* A <b>membership</b> implementation using simple multicast.
@@ -87,7 +81,13 @@
* Create a membership service.
*/
public McastService() {
+ //default values
properties.setProperty("mcastClusterDomain", "catalina");
+ properties.setProperty("mcastPort","45564");
+ properties.setProperty("mcastAddress","228.0.0.4");
+ properties.setProperty("memberDropTime","3000");
+ properties.setProperty("mcastFrequency","500");
+
}
/**
@@ -121,7 +121,7 @@
* 3. mcastClusterDomain - the mcast cluster domain<BR>
* 4. bindAddress - the bind address if any - only one that can be null<BR>
* 5. memberDropTime - the time a member is gone before it is considered
gone.<BR>
- * 6. msgFrequency - the frequency of sending messages<BR>
+ * 6. mcastFrequency - the frequency of sending messages<BR>
* 7. tcpListenPort - the port this member listens to<BR>
* 8. tcpListenHost - the bind address of this member<BR>
* @exception java.lang.IllegalArgumentException if a property is missing.
@@ -131,7 +131,7 @@
hasProperty(properties,"mcastAddress");
hasProperty(properties,"mcastClusterDomain");
hasProperty(properties,"memberDropTime");
- hasProperty(properties,"msgFrequency");
+ hasProperty(properties,"mcastFrequency");
hasProperty(properties,"tcpListenPort");
hasProperty(properties,"tcpListenHost");
this.properties = properties;
@@ -201,11 +201,11 @@
}
public void setMcastFrequency(long time) {
- properties.setProperty("msgFrequency", String.valueOf(time));
+ properties.setProperty("mcastFrequency", String.valueOf(time));
}
public long getMcastFrequency() {
- String p = properties.getProperty("msgFrequency");
+ String p = properties.getProperty("mcastFrequency");
return new Long(p).longValue();
}
@@ -275,7 +275,7 @@
}
}
- impl = new
McastServiceImpl((MemberImpl)localMember,Long.parseLong(properties.getProperty("msgFrequency")),
+ impl = new
McastServiceImpl((MemberImpl)localMember,Long.parseLong(properties.getProperty("mcastFrequency")),
Long.parseLong(properties.getProperty("memberDropTime")),
Integer.parseInt(properties.getProperty("mcastPort")),
bind,
@@ -285,7 +285,7 @@
this);
impl.start(level);
- long memberwait =
(Long.parseLong(properties.getProperty("msgFrequency"))*4);
+ long memberwait =
(Long.parseLong(properties.getProperty("mcastFrequency"))*4);
if(log.isInfoEnabled())
log.info("Sleeping for "+memberwait+" milliseconds to establish
cluster membership");
Thread.sleep(memberwait);
@@ -424,7 +424,7 @@
p.setProperty("mcastClusterDomain","catalina");
p.setProperty("bindAddress","localhost");
p.setProperty("memberDropTime","3000");
- p.setProperty("msgFrequency","500");
+ p.setProperty("mcastFrequency","500");
p.setProperty("tcpListenPort",args[1]);
p.setProperty("tcpListenHost",args[0]);
service.setProperties(p);
Modified:
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
URL:
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java?rev=388570&r1=388569&r2=388570&view=diff
==============================================================================
---
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
(original)
+++
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/tcp/ReplicationTransmitter.java
Fri Mar 24 08:32:50 2006
@@ -21,6 +21,7 @@
import org.apache.catalina.tribes.ChannelSender;
import org.apache.catalina.tribes.Member;
import org.apache.catalina.util.StringManager;
+import org.apache.catalina.tribes.tcp.nio.PooledParallelSender;
/**
* Transmit message to other cluster members
@@ -48,7 +49,7 @@
public ReplicationTransmitter() {
}
- private MultiPointSender transport;
+ private MultiPointSender transport = new PooledParallelSender();
/**
* Return descriptive information about this implementation and the
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]