Author: fhanik
Date: Fri Mar  3 04:51:42 2006
New Revision: 382792

URL: http://svn.apache.org/viewcvs?rev=382792&view=rev
Log:
Added in the ability to send a message to a member that has not yet made itself 
visible but that has sent messages out.

Modified:
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Channel.java
    
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/group/GroupChannel.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/Channel.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Channel.java?rev=382792&r1=382791&r2=382792&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Channel.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/Channel.java
 Fri Mar  3 04:51:42 2006
@@ -102,6 +102,13 @@
      * @return Member
      */
     public Member getLocalMember() ;
+    
+    /**
+     * 
+     * @param mbr Member
+     * @return Member
+     */
+    public Member getMember(Member mbr);
 
     
 }

Modified: 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/group/GroupChannel.java
URL: 
http://svn.apache.org/viewcvs/tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/group/GroupChannel.java?rev=382792&r1=382791&r2=382792&view=diff
==============================================================================
--- 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/group/GroupChannel.java
 (original)
+++ 
tomcat/container/tc5.5.x/modules/groupcom/src/share/org/apache/catalina/tribes/group/GroupChannel.java
 Fri Mar  3 04:51:42 2006
@@ -238,6 +238,16 @@
     public Member[] getMembers() {
         return coordinator.getMembershipService().getMembers();
     }
+    
+    /**
+     * 
+     * @param mbr Member
+     * @return Member
+     */
+    public Member getMember(Member mbr){
+        return coordinator.getMembershipService().getMember(mbr);
+    }
+
 
     /**
      * Return the member that represents this node.

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=382792&r1=382791&r2=382792&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  3 04:51:42 2006
@@ -285,11 +285,12 @@
         }
     }
     
+    /**
+     * @todo FIX THIS TO BE IN THE FACTORY
+     */
     PooledParallelSender parallelsender = null;
     public MultiPointSender getParallelSender() {
         if ( parallelsender == null ) {
-
-
             PooledParallelSender sender = new PooledParallelSender();
             sender.setMaxRetryAttempts(2);
             sender.setRxBufSize(getRxBufSize());
@@ -305,6 +306,10 @@
     public void sendMessage(ChannelMessage message, Member destination) throws 
ChannelException {       
         Object key = getKey(destination);
         SinglePointSender sender = (SinglePointSender) map.get(key);
+        if ( sender == null ) {
+            add(destination);
+            sender = (SinglePointSender) map.get(key);
+        }
         sendMessageData(message, sender);
     }
     



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

Reply via email to