Author: kfujino
Date: Thu Dec 12 10:25:49 2013
New Revision: 1550391

URL: http://svn.apache.org/r1550391
Log:
In AbstractReplicatedMap#finalize, remove rpcChannel from channel Listener of 
group channel before sending MapMessage.MSG_STOP message.
This prevent that the node that sent the MapMessage.MSG_STOP by normal shutdown 
is added to member map again by ping at heartbeat thread in the node that 
received the MapMessage.MSG_STOP.

Modified:
    
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java?rev=1550391&r1=1550390&r2=1550391&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/tipis/AbstractReplicatedMap.java 
Thu Dec 12 10:25:49 2013
@@ -333,11 +333,11 @@ public abstract class AbstractReplicated
 
     @Override
     public void finalize() {
-        try {broadcast(MapMessage.MSG_STOP,false); }catch ( Exception ignore){}
-        //cleanup
         if (this.rpcChannel != null) {
             this.rpcChannel.breakdown();
         }
+        try {broadcast(MapMessage.MSG_STOP,false); }catch ( Exception ignore){}
+        //cleanup
         if (this.channel != null) {
             this.channel.removeChannelListener(this);
             this.channel.removeMembershipListener(this);



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to