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]

Reply via email to