Author: kfujino Date: Tue Apr 6 09:25:59 2010 New Revision: 931061 URL: http://svn.apache.org/viewvc?rev=931061&view=rev Log: memberAlive is not called if member has not already existed in membership.
Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java Modified: tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java?rev=931061&r1=931060&r2=931061&view=diff ============================================================================== --- tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java (original) +++ tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/TcpFailureDetector.java Tue Apr 6 09:25:59 2010 @@ -145,6 +145,11 @@ public class TcpFailureDetector extends if(log.isInfoEnabled()) log.info("Received memberDisappeared["+member+"] message. Will verify."); synchronized (membership) { + if (!membership.contains(member)) { + if(log.isInfoEnabled()) + log.info("Verification complete. Member already disappeared["+member+"]"); + return; + } //check to see if the member really is gone //if the payload is not a shutdown message if (shutdown || !memberAlive(member)) { --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org