Author: olamy
Date: Tue Jan 29 11:17:18 2013
New Revision: 1439837

URL: http://svn.apache.org/viewvc?rev=1439837&view=rev
Log:
force use of preemptive with last wagon snapshot

Modified:
    
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java
    archiva/trunk/pom.xml

Modified: 
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java?rev=1439837&r1=1439836&r2=1439837&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java
 Tue Jan 29 11:17:18 2013
@@ -45,6 +45,9 @@ import org.apache.maven.wagon.events.Tra
 import org.apache.maven.wagon.events.TransferListener;
 import org.apache.maven.wagon.proxy.ProxyInfo;
 import org.apache.maven.wagon.repository.Repository;
+import org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon;
+import org.apache.maven.wagon.shared.http4.HttpConfiguration;
+import org.apache.maven.wagon.shared.http4.HttpMethodConfiguration;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -141,6 +144,16 @@ public class DownloadRemoteIndexTask
             wagon.setReadTimeout( timeoutInMilliseconds );
             wagon.setTimeout( timeoutInMilliseconds );
 
+            if ( wagon instanceof AbstractHttpClientWagon )
+            {
+                HttpConfiguration httpConfiguration = new HttpConfiguration();
+                HttpMethodConfiguration httpMethodConfiguration = new 
HttpMethodConfiguration();
+                httpMethodConfiguration.setUsePreemptive( true );
+                httpMethodConfiguration.setReadTimeout( timeoutInMilliseconds 
);
+                httpConfiguration.setGet( httpMethodConfiguration );
+                ( (AbstractHttpClientWagon) wagon ).setHttpConfiguration( 
httpConfiguration );
+            }
+
             wagon.addTransferListener( new DownloadListener() );
             ProxyInfo proxyInfo = null;
             if ( this.networkProxy != null )

Modified: archiva/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/archiva/trunk/pom.xml?rev=1439837&r1=1439836&r2=1439837&view=diff
==============================================================================
--- archiva/trunk/pom.xml (original)
+++ archiva/trunk/pom.xml Tue Jan 29 11:17:18 2013
@@ -66,7 +66,7 @@
 
     <maven-model-converter.version>2.1</maven-model-converter.version>
     <maven.indexer.version>5.1.0</maven.indexer.version>
-    <wagon.version>2.2</wagon.version>
+    <wagon.version>2.4-SNAPSHOT</wagon.version>
     <redback.version>2.1-SNAPSHOT</redback.version>
     <redback.cache.version>2.1-SNAPSHOT</redback.cache.version>
     <redback.quartz.version>2.0</redback.quartz.version>


Reply via email to