You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2011/12/12 21:14:59 UTC

svn commit: r1213412 - in /maven/wagon/trunk/wagon-provider-api/src/main/java/org/apache/maven/wagon: AbstractWagon.java Wagon.java

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