Author: olamy
Date: Mon Dec 12 20:14:58 2011
New Revision: 1213412

URL: http://svn.apache.org/viewvc?rev=1213412&view=rev
Log:
[WAGON-365] increase default read timeout value to 30 minutes.
add set/get ReadTimeout in the wagon api default in AbstractWagon return 
1800000 -> 30 minutes.

Modified:
    
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
    
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java

Modified: 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
URL: 
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java?rev=1213412&r1=1213411&r2=1213412&view=diff
==============================================================================
--- 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
 (original)
+++ 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/AbstractWagon.java
 Mon Dec 12 20:14:58 2011
@@ -64,8 +64,17 @@ public abstract class AbstractWagon
     protected AuthenticationInfo authenticationInfo;
 
     protected boolean interactive = true;
-    
+
+    /**
+     * default 60s approximately 1 minute
+     */
     private int connectionTimeout = 60000;
+
+    /**
+     * default 1800s approximately 30 minutes
+     * @since 2.2
+     */
+    private int readTimeout = 1800000;
     
     private ProxyInfoProvider proxyInfoProvider;
     
@@ -854,4 +863,14 @@ public abstract class AbstractWagon
     {
         this.permissionsOverride = permissionsOverride;
     }
+
+    public void setReadTimeout( int readTimeout )
+    {
+        this.readTimeout = readTimeout;
+    }
+
+    public int getReadTimeout()
+    {
+        return this.readTimeout;
+    }
 }

Modified: 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
URL: 
http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java?rev=1213412&r1=1213411&r2=1213412&view=diff
==============================================================================
--- 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
 (original)
+++ 
maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon/Wagon.java
 Mon Dec 12 20:14:58 2011
@@ -247,6 +247,18 @@ public interface Wagon
      */
     int getTimeout();
 
+    /**
+     * Set the read timeout limit in milliseconds
+     * @since 2.2
+     */
+    void setReadTimeout( int timeoutValue );
+
+    /**
+     * Get the read timeout limit in milliseconds
+     * @since 2.2
+     */
+    int getReadTimeout();
+
     // ----------------------------------------------------------------------
     //  Session listener
     // ----------------------------------------------------------------------


Reply via email to