----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 15, 2003 5:21 AM Subject: cvs commit: jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluste r/tcp AsyncSocketSender.java IDataSender.java ReplicationTransmitter.java SocketSender.java
> fhanik 2003/10/14 20:21:04 > > Modified: modules/cluster/src/share/org/apache/catalina/cluster/tcp > AsyncSocketSender.java IDataSender.java > ReplicationTransmitter.java SocketSender.java > Log: > added in the suspect feature to avoid to much error printing > > Revision Changes Path > 1.2 +15 -3 jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluste r/tcp/AsyncSocketSender.java > > Index: AsyncSocketSender.java > =================================================================== > RCS file: /home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catal ina/cluster/tcp/AsyncSocketSender.java,v > retrieving revision 1.1 > retrieving revision 1.2 > diff -u -r1.1 -r1.2 > --- AsyncSocketSender.java 18 Apr 2003 02:51:24 -0000 1.1 > +++ AsyncSocketSender.java 15 Oct 2003 03:21:04 -0000 1.2 > @@ -73,6 +73,7 @@ > private Socket sc = null; > private boolean isSocketConnected = false; > private SmartQueue queue = new SmartQueue(); > + private boolean suspect; > > public AsyncSocketSender(InetAddress host, int port) { > this.address = host; > @@ -137,6 +138,17 @@ > StringBuffer buf = new StringBuffer("SocketSender["); > buf.append(getAddress()).append(":").append(getPort()).append("]"); > return buf.toString(); > + } > + public boolean isSuspect() { > + return suspect; > + } > + > + public boolean getSuspect() { > + return suspect; > + } > + > + public void setSuspect(boolean suspect) { > + this.suspect = suspect; > } > > private class QueueThread extends Thread { > > > > 1.3 +5 -3 jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluste r/tcp/IDataSender.java > > Index: IDataSender.java > =================================================================== > RCS file: /home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catal ina/cluster/tcp/IDataSender.java,v > retrieving revision 1.2 > retrieving revision 1.3 > diff -u -r1.2 -r1.3 > --- IDataSender.java 18 Apr 2003 02:51:24 -0000 1.2 > +++ IDataSender.java 15 Oct 2003 03:21:04 -0000 1.3 > @@ -80,4 +80,6 @@ > public void disconnect(); > public void sendMessage(String sessionId, byte[] data) throws java.io.IOException; > public boolean isConnected(); > + public void setSuspect(boolean suspect); > + public boolean getSuspect(); > } > > > > 1.6 +11 -8 jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluste r/tcp/ReplicationTransmitter.java > > Index: ReplicationTransmitter.java > =================================================================== > RCS file: /home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catal ina/cluster/tcp/ReplicationTransmitter.java,v > retrieving revision 1.5 > retrieving revision 1.6 > diff -u -r1.5 -r1.6 > --- ReplicationTransmitter.java 18 Apr 2003 02:51:24 -0000 1.5 > +++ ReplicationTransmitter.java 15 Oct 2003 03:21:04 -0000 1.6 > @@ -147,18 +147,21 @@ > > public void sendMessage(String sessionId, byte[] indata) throws java.io.IOException > { > - java.util.Iterator i = map.entrySet().iterator(); > - java.util.Vector v = new java.util.Vector(); > + IDataSender[] senders = getSenders(); > byte[] data = XByteBuffer.createDataPackage(indata); > - while ( i.hasNext() ) > + for ( int i=0; i<senders.length; i++ ) > { > - IDataSender sender = (IDataSender)((java.util.Map.Entry)i.next()).getValue(); > + > + IDataSender sender = senders[i]; > try > { > sendMessageData(sessionId,data,sender); > + sender.setSuspect(false); > }catch ( Exception x) > { > - log.warn("Unable to send replicated message to "+sender+", is server down?",x); > + > + if ( !sender.getSuspect()) log.warn("Unable to send replicated message to "+sender+", is server down?",x); > + sender.setSuspect(true); > } > }//while > } > > > > 1.3 +15 -3 jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catalina/cluste r/tcp/SocketSender.java > > Index: SocketSender.java > =================================================================== > RCS file: /home/cvs/jakarta-tomcat-catalina/modules/cluster/src/share/org/apache/catal ina/cluster/tcp/SocketSender.java,v > retrieving revision 1.2 > retrieving revision 1.3 > diff -u -r1.2 -r1.3 > --- SocketSender.java 18 Apr 2003 02:51:24 -0000 1.2 > +++ SocketSender.java 15 Oct 2003 03:21:04 -0000 1.3 > @@ -81,6 +81,7 @@ > private int port; > private Socket sc = null; > private boolean isSocketConnected = false; > + private boolean suspect; > > public SocketSender(InetAddress host, int port) > { > @@ -143,6 +144,17 @@ > StringBuffer buf = new StringBuffer("SocketSender["); > buf.append(getAddress()).append(":").append(getPort()).append("]"); > return buf.toString(); > + } > + public boolean isSuspect() { > + return suspect; > + } > + > + public boolean getSuspect() { > + return suspect; > + } > + > + public void setSuspect(boolean suspect) { > + this.suspect = suspect; > } > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]