Class ConfigurableHttpWagon
- java.lang.Object
-
- org.apache.maven.wagon.AbstractWagon
-
- org.apache.maven.wagon.StreamWagon
-
- org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
-
- org.apache.maven.wagon.providers.http.HttpWagon
-
- org.ops4j.pax.url.mvn.internal.wagon.ConfigurableHttpWagon
-
- All Implemented Interfaces:
org.apache.maven.wagon.StreamingWagon,org.apache.maven.wagon.Wagon
public class ConfigurableHttpWagon extends org.apache.maven.wagon.providers.http.HttpWagonAn http wagon provider providing more configuration options through the use of an HttpClient instance.- Author:
- Guillaume Nodet
-
-
Field Summary
-
Fields inherited from class org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
SC_TOO_MANY_REQUESTS
-
-
Constructor Summary
Constructors Constructor Description ConfigurableHttpWagon(org.apache.http.impl.client.CloseableHttpClient client, int readTimeout, int connectionTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconnect(org.apache.maven.wagon.repository.Repository repository, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)protected org.apache.http.client.methods.CloseableHttpResponseexecute(org.apache.http.client.methods.HttpUriRequest httpMethod)protected org.apache.http.client.AuthCachegetAuthCache()protected org.apache.http.client.CredentialsProvidergetCredentialsProvider()-
Methods inherited from class org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
backoff, cleanupGetTransfer, closeConnection, fillInputData, fillOutputData, getBasicAuthScope, getHttpClient, getHttpConfiguration, getHttpHeaders, getInitialBackoffSeconds, getMaxBackoffWaitSeconds, getProxyBasicAuthScope, getURL, getUserAgent, mkdirs, openConnectionInternal, put, putFromStream, putFromStream, putFromStream, resourceExists, setBasicAuthScope, setHeaders, setHttpConfiguration, setHttpHeaders, setInitialBackoffSeconds, setPersistentPool, setPoolingHttpClientConnectionManager, setProxyBasicAuthScope
-
Methods inherited from class org.apache.maven.wagon.StreamWagon
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStream
-
Methods inherited from class org.apache.maven.wagon.AbstractWagon
addSessionListener, addTransferListener, cleanupPutTransfer, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, finishPutTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getBufferCapacityForTransfer, getFileList, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putDirectory, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, setSessionEventSupport, setTimeout, setTransferEventSupport, supportsDirectoryCopy, transfer, transfer, transfer, transfer
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.maven.wagon.Wagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, disconnect, getFileList, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout, supportsDirectoryCopy
-
-
-
-
Method Detail
-
execute
protected org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest httpMethod) throws org.apache.http.HttpException, IOException- Overrides:
executein classorg.apache.maven.wagon.shared.http.AbstractHttpClientWagon- Throws:
org.apache.http.HttpExceptionIOException
-
connect
public void connect(org.apache.maven.wagon.repository.Repository repository, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider) throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Overrides:
connectin classorg.apache.maven.wagon.AbstractWagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
getAuthCache
protected org.apache.http.client.AuthCache getAuthCache()
- Overrides:
getAuthCachein classorg.apache.maven.wagon.shared.http.AbstractHttpClientWagon
-
getCredentialsProvider
protected org.apache.http.client.CredentialsProvider getCredentialsProvider()
- Overrides:
getCredentialsProviderin classorg.apache.maven.wagon.shared.http.AbstractHttpClientWagon
-
-