Author: fhanik
Date: Thu May  4 10:47:50 2006
New Revision: 399793

URL: http://svn.apache.org/viewcvs?rev=399793&view=rev
Log:
Enable the system to set the port/ip to be broadcasted changed even after a 
start, useful when doing a sequential start of different components at a 
different time

Modified:
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/membership/McastService.java
    tomcat/container/tc5.5.x/modules/groupcom/to-do.txt

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/membership/McastService.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/membership/McastService.java?rev=399793&r1=399792&r2=399793&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/membership/McastService.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/membership/McastService.java
 Thu May  4 10:47:50 2006
@@ -23,6 +23,7 @@
 import org.apache.catalina.tribes.MembershipService;
 import org.apache.catalina.tribes.util.StringManager;
 import org.apache.catalina.tribes.util.UUIDGenerator;
+import java.io.IOException;
 
 /**
  * A <b>membership</b> implementation using simple multicast.
@@ -146,6 +147,15 @@
     public void setLocalMemberProperties(String listenHost, int listenPort) {
         properties.setProperty("tcpListenHost",listenHost);
         properties.setProperty("tcpListenPort",String.valueOf(listenPort));
+        try {
+            if (localMember != null) {
+                localMember.setHostname(listenHost);
+                localMember.setPort(listenPort);
+                localMember.getData(true, true);
+            }
+        }catch ( IOException x ) {
+            throw new IllegalArgumentException(x);
+        }
     }
     
     public void setMcastAddr(String addr) {

Modified: tomcat/container/tc5.5.x/modules/groupcom/to-do.txt
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/to-do.txt?rev=399793&r1=399792&r2=399793&view=diff
==============================================================================
--- tomcat/container/tc5.5.x/modules/groupcom/to-do.txt (original)
+++ tomcat/container/tc5.5.x/modules/groupcom/to-do.txt Thu May  4 10:47:50 2006
@@ -51,10 +51,6 @@
        the valid range for check time, 
     4. send a RPC message, if no reply, remove the map from itself
 
-43. Silent member, node discovery.
-    Add in the ability to start up tribes, but don't start the membership 
broadcast
-    component, only the listener
-
 41. Build a tipi that is a soft membership
 
 38. Make the AbstractReplicatedMap accept non serializable elements, but just 
don't replicate them
@@ -269,3 +265,8 @@
 Notes: Completed. The error will be wrapped in a ChannelException and marked 
as a 
        RemoteProcessException for that node.
        To receive this exception, one must turn on 
+
+43. Silent member, node discovery.
+    Add in the ability to start up tribes, but don't start the membership 
broadcast
+    component, only the listener
+Notes: Completed. added in correct startup sequences.
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to