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