----- 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]

Reply via email to