Browse Source

force use of preemptive with last wagon snapshot

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1439837 13f79535-47bb-0310-9956-ffa450edef68
tags/archiva-1.4-M4
Olivier Lamy 11 years ago
parent
commit
809047b3d8

+ 13
- 0
archiva-modules/archiva-scheduler/archiva-scheduler-indexing/src/main/java/org/apache/archiva/scheduler/indexing/DownloadRemoteIndexTask.java View File

@@ -45,6 +45,9 @@ import org.apache.maven.wagon.events.TransferEvent;
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 )

+ 1
- 1
pom.xml View File

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

Loading…
Cancel
Save