Author: rajdavies
Date: Thu Aug 14 01:30:32 2008
New Revision: 685808

URL: http://svn.apache.org/viewvc?rev=685808&view=rev
Log:
Applied patch for  https://issues.apache.org/activemq/browse/AMQ-1860

Modified:
    
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/tcp/TcpTransportServer.java

Modified: 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/tcp/TcpTransportServer.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/tcp/TcpTransportServer.java?rev=685808&r1=685807&r2=685808&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/tcp/TcpTransportServer.java
 (original)
+++ 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/transport/tcp/TcpTransportServer.java
 Thu Aug 14 01:30:32 2008
@@ -74,6 +74,11 @@
      * This parameter is most probably set in Connection or TransportConnector 
URIs.
      */
     protected boolean trace = false;
+
+    protected int soTimeout = 0;
+    protected int socketBufferSize = 64 * 1024;
+    protected int connectionTimeout =  30000;
+
     /**
      * Name of the LogWriter implementation to use.
      * Names are mapped to classes in the 
resources/META-INF/services/org/apache/activemq/transport/logwriters directory.
@@ -363,6 +368,9 @@
             options.put("minmumWireFormatVersion", Integer
                     .valueOf(minmumWireFormatVersion));
             options.put("trace", Boolean.valueOf(trace));
+            options.put("soTimeout", Integer.valueOf(soTimeout));
+            options.put("soTimeout", Integer.valueOf(soTimeout));
+            options.put("connectionTimeout", 
Integer.valueOf(socketBufferSize));
             options.put("logWriterName", logWriterName);
             options
                     .put("dynamicManagement", Boolean
@@ -386,4 +394,28 @@
             }
         }
     }    
+
+       public int getSoTimeout() {
+               return soTimeout;
+       }
+
+       public void setSoTimeout(int soTimeout) {
+               this.soTimeout = soTimeout;
+       }
+
+       public int getSocketBufferSize() {
+               return socketBufferSize;
+       }
+
+       public void setSocketBufferSize(int socketBufferSize) {
+               this.socketBufferSize = socketBufferSize;
+       }
+
+       public int getConnectionTimeout() {
+               return connectionTimeout;
+       }
+
+       public void setConnectionTimeout(int connectionTimeout) {
+               this.connectionTimeout = connectionTimeout;
+       }
 }
\ No newline at end of file


Reply via email to