Author: fhanik
Date: Thu Jun 28 14:21:37 2007
New Revision: 551702
URL: http://svn.apache.org/viewvc?view=rev&rev=551702
Log:
try setting equalness to false, see if we can do better
Modified:
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
tomcat/trunk/test/org/apache/catalina/tribes/test/io/TestSenderConnections.java
Modified:
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java?view=diff&rev=551702&r1=551701&r2=551702
==============================================================================
---
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
(original)
+++
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/OrderInterceptor.java
Thu Jun 28 14:21:37 2007
@@ -61,8 +61,8 @@
private boolean forwardExpired = true;
private int maxQueue = Integer.MAX_VALUE;
- ReentrantReadWriteLock inLock = new ReentrantReadWriteLock(true);
- ReentrantReadWriteLock outLock= new ReentrantReadWriteLock(true);
+ ReentrantReadWriteLock inLock = new ReentrantReadWriteLock(false);
+ ReentrantReadWriteLock outLock= new ReentrantReadWriteLock(false);
public void sendMessage(Member[] destination, ChannelMessage msg,
InterceptorPayload payload) throws ChannelException {
if ( !okToProcess(msg.getOptions()) ) {
Modified:
tomcat/trunk/test/org/apache/catalina/tribes/test/io/TestSenderConnections.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/tribes/test/io/TestSenderConnections.java?view=diff&rev=551702&r1=551701&r2=551702
==============================================================================
---
tomcat/trunk/test/org/apache/catalina/tribes/test/io/TestSenderConnections.java
(original)
+++
tomcat/trunk/test/org/apache/catalina/tribes/test/io/TestSenderConnections.java
Thu Jun 28 14:21:37 2007
@@ -29,6 +29,9 @@
import java.util.Random;
import java.util.HashMap;
import org.apache.catalina.tribes.transport.ReplicationTransmitter;
+import org.apache.catalina.tribes.membership.MemberImpl;
+import org.apache.catalina.tribes.transport.DataSender;
+import org.apache.catalina.tribes.transport.AbstractSender;
public class TestSenderConnections extends TestCase {
private static int count = 2;
@@ -66,6 +69,15 @@
public void testConnectionLinger() throws Exception {
sendMessages(0,15000);
+ }
+
+ public void testSendToNonExistent() throws Exception {
+ ReplicationTransmitter transmitter = (ReplicationTransmitter)
channels[0].getChannelSender();
+ AbstractSender sender = (AbstractSender)transmitter.getTransport();
+ sender.setMaxRetryAttempts(0);
+ sender.setTimeout(60000);
+ MemberImpl impl = new MemberImpl("127.0.0.1",9443,1000,new
byte[]{1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8});
+ channels[0].send(new Member[]{impl},new TestMsg(),0);
}
public void testKeepAliveCount() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]