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