Author: rajith
Date: Tue Jan 19 23:28:45 2010
New Revision: 901000

URL: http://svn.apache.org/viewvc?rev=901000&view=rev
Log:
Changed the setIdleTimeout method to take an int instead of a long.
The socket interface takes the so_timeout as an int and also the AMQP heartbeat 
interval is taken as an int.
This change will help simplify the code that handles heartbeats.

Modified:
    
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnectionDelegate_0_10.java
    qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/ConsoleOutput.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/ClientDelegate.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Connection.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Sender.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/Disassembler.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MINANetworkDriver.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaSender.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/nio/NioSender.java
    
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/ssl/SSLSender.java
    
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkDriver.java

Modified: 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnectionDelegate_0_10.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnectionDelegate_0_10.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnectionDelegate_0_10.java
 (original)
+++ 
qpid/trunk/qpid/java/client/src/main/java/org/apache/qpid/client/AMQConnectionDelegate_0_10.java
 Tue Jan 19 23:28:45 2010
@@ -295,7 +295,7 @@
 
     public void setIdleTimeout(long l)
     {
-        _qpidConnection.setIdleTimeout(l);
+        _qpidConnection.setIdleTimeout((int)l);
     }
 
     public int getMaxChannelID()

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/ConsoleOutput.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/ConsoleOutput.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/ConsoleOutput.java 
(original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/ConsoleOutput.java 
Tue Jan 19 23:28:45 2010
@@ -51,7 +51,7 @@
         System.out.println("CLOSED");
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
         // TODO Auto-generated method stub
         

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/ClientDelegate.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/ClientDelegate.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/ClientDelegate.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/ClientDelegate.java
 Tue Jan 19 23:28:45 2010
@@ -200,20 +200,20 @@
      */
     private int calculateHeartbeatInterval(Connection conn,int min, int max)
     {
-        long l = conn.getIdleTimeout()/1000;
-        if (l == 0)
+        int i = conn.getIdleTimeout()/1000;
+        if (i == 0)
         {
             log.warn("Idle timeout is zero. Heartbeats are disabled");
             return 0; // heartbeats are disabled.
         }
-        else if (l >= min && l <= max)
+        else if (i >= min && i <= max)
         {
-            return (int)l;
+            return i;
         }
         else
         {
             log.warn("Ignoring the idle timeout %s set by the connection," +
-                       " using the brokers max value %s", l,max);
+                       " using the brokers max value %s", i,max);
             return max;
         }
     }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Connection.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Connection.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Connection.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Connection.java
 Tue Jan 19 23:28:45 2010
@@ -83,7 +83,7 @@
     private String locale;
     private SaslServer saslServer;
     private SaslClient saslClient;
-    private long idleTimeout = 0;
+    private int idleTimeout = 0;
     private String _authorizationID;
     private String userID;
     
@@ -522,16 +522,16 @@
         }
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
-        idleTimeout = l;       
+        idleTimeout = i;       
         if (sender != null)
         {            
-            sender.setIdleTimeout(l);    
+            sender.setIdleTimeout(i);    
         }
     }
     
-    public long getIdleTimeout()
+    public int getIdleTimeout()
     {
         return idleTimeout;
     }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Sender.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Sender.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Sender.java 
(original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/Sender.java 
Tue Jan 19 23:28:45 2010
@@ -28,7 +28,7 @@
 
 public interface Sender<T>
 {
-    void setIdleTimeout(long l);
+    void setIdleTimeout(int i);
 
     void send(T msg);
 

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/Disassembler.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/Disassembler.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/Disassembler.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/Disassembler.java
 Tue Jan 19 23:28:45 2010
@@ -238,8 +238,8 @@
         throw new IllegalArgumentException("" + error);
     }
     
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
-        sender.setIdleTimeout(l);
+        sender.setIdleTimeout(i);
     }
 }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoSender.java
 Tue Jan 19 23:28:45 2010
@@ -56,7 +56,6 @@
     private final Object notEmpty = new Object();
     private final AtomicBoolean closed = new AtomicBoolean(false);
     private final Thread senderThread;
-    private long idleTimeout;
     
     private volatile Throwable exception = null;
 
@@ -294,12 +293,11 @@
         }
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
         try
         {
-            socket.setSoTimeout((int)l*2);
-            idleTimeout = l;
+            socket.setSoTimeout(i*2);
         }
         catch (Exception e)
         {

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MINANetworkDriver.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MINANetworkDriver.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MINANetworkDriver.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MINANetworkDriver.java
 Tue Jan 19 23:28:45 2010
@@ -285,7 +285,7 @@
         _lastWriteFuture = _ioSession.write(minaBuf);
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
         // MINA doesn't support setting SO_TIMEOUT
     }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaSender.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaSender.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaSender.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaSender.java
 Tue Jan 19 23:28:45 2010
@@ -77,7 +77,7 @@
         closed.join();
     }
     
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
       //noop
     }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/nio/NioSender.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/nio/NioSender.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/nio/NioSender.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/nio/NioSender.java
 Tue Jan 19 23:28:45 2010
@@ -119,7 +119,7 @@
         }
     }
     
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
       //noop
     }

Modified: 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/ssl/SSLSender.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/ssl/SSLSender.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/ssl/SSLSender.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/main/java/org/apache/qpid/transport/network/ssl/SSLSender.java
 Tue Jan 19 23:28:45 2010
@@ -248,8 +248,8 @@
         return engineState;
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
-        delegate.setIdleTimeout(l);
+        delegate.setIdleTimeout(i);
     }
 }

Modified: 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkDriver.java
URL: 
http://svn.apache.org/viewvc/qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkDriver.java?rev=901000&r1=900999&r2=901000&view=diff
==============================================================================
--- 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkDriver.java
 (original)
+++ 
qpid/trunk/qpid/java/common/src/test/java/org/apache/qpid/transport/TestNetworkDriver.java
 Tue Jan 19 23:28:45 2010
@@ -109,7 +109,7 @@
         
     }
 
-    public void setIdleTimeout(long l)
+    public void setIdleTimeout(int i)
     {
         
     }



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to