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>