public abstract class AbstractHttpClientWagon
extends org.apache.maven.wagon.StreamWagon
| Modifier and Type | Field and Description |
|---|---|
protected static int |
SC_TOO_MANY_REQUESTS
See RFC6585
|
| Constructor and Description |
|---|
AbstractHttpClientWagon() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
backoff(int wait,
java.lang.String url) |
protected java.lang.String |
calculateRelocatedUrl(org.apache.http.HttpResponse response) |
protected void |
cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource) |
void |
closeConnection() |
protected org.apache.http.client.methods.CloseableHttpResponse |
execute(org.apache.http.client.methods.HttpUriRequest httpMethod) |
void |
fillInputData(org.apache.maven.wagon.InputData inputData) |
void |
fillOutputData(org.apache.maven.wagon.OutputData outputData) |
protected org.apache.http.client.AuthCache |
getAuthCache() |
BasicAuthScope |
getBasicAuthScope()
Get the override values for standard HttpClient AuthScope
|
protected org.apache.http.client.CredentialsProvider |
getCredentialsProvider() |
static org.apache.http.impl.client.CloseableHttpClient |
getHttpClient() |
HttpConfiguration |
getHttpConfiguration() |
java.util.Properties |
getHttpHeaders() |
int |
getInitialBackoffSeconds() |
static int |
getMaxBackoffWaitSeconds() |
BasicAuthScope |
getProxyBasicAuthScope()
Get the override values for proxy HttpClient AuthScope
|
protected java.lang.String |
getURL(org.apache.maven.wagon.repository.Repository repository)
getUrl
Implementors can override this to remove unwanted parts of the url such as role-hints
|
protected java.lang.String |
getUserAgent(org.apache.http.client.methods.HttpUriRequest method) |
protected void |
mkdirs(java.lang.String dirname) |
void |
openConnectionInternal() |
void |
put(java.io.File source,
java.lang.String resourceName) |
protected void |
putFromStream(java.io.InputStream stream,
org.apache.maven.wagon.resource.Resource resource) |
void |
putFromStream(java.io.InputStream stream,
java.lang.String destination) |
void |
putFromStream(java.io.InputStream stream,
java.lang.String destination,
long contentLength,
long lastModified) |
boolean |
resourceExists(java.lang.String resourceName) |
void |
setBasicAuthScope(BasicAuthScope basicAuth)
Set the override values for standard HttpClient AuthScope
|
void |
setHeaders(org.apache.http.client.methods.HttpUriRequest method) |
void |
setHttpConfiguration(HttpConfiguration httpConfiguration) |
void |
setHttpHeaders(java.util.Properties httpHeaders) |
void |
setInitialBackoffSeconds(int initialBackoffSeconds) |
static void |
setPersistentPool(boolean persistentPool) |
static void |
setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager) |
void |
setProxyBasicAuthScope(BasicAuthScope proxyAuth)
Set the override values for proxy HttpClient AuthScope
|
checkInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStreamaddSessionListener, addTransferListener, cleanupPutTransfer, connect, 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, 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, transferclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getFileList, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, putDirectory, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeout, supportsDirectoryCopyprotected static final int SC_TOO_MANY_REQUESTS
protected int backoff(int wait,
java.lang.String url)
throws java.lang.InterruptedException,
org.apache.maven.wagon.TransferFailedException
java.lang.InterruptedExceptionorg.apache.maven.wagon.TransferFailedExceptionpublic void openConnectionInternal()
openConnectionInternal in class org.apache.maven.wagon.AbstractWagonpublic void closeConnection()
closeConnection in class org.apache.maven.wagon.StreamWagonpublic static org.apache.http.impl.client.CloseableHttpClient getHttpClient()
public static void setPersistentPool(boolean persistentPool)
public static void setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager)
public void put(java.io.File source,
java.lang.String resourceName)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
put in interface org.apache.maven.wagon.Wagonput in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic void putFromStream(java.io.InputStream stream,
java.lang.String destination,
long contentLength,
long lastModified)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
putFromStream in interface org.apache.maven.wagon.StreamingWagonputFromStream in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionprotected java.lang.String calculateRelocatedUrl(org.apache.http.HttpResponse response)
protected void mkdirs(java.lang.String dirname)
throws org.apache.http.HttpException,
java.io.IOException
org.apache.http.HttpExceptionjava.io.IOExceptionpublic boolean resourceExists(java.lang.String resourceName)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.authorization.AuthorizationException
resourceExists in interface org.apache.maven.wagon.WagonresourceExists in class org.apache.maven.wagon.AbstractWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionprotected org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest httpMethod)
throws org.apache.http.HttpException,
java.io.IOException
org.apache.http.HttpExceptionjava.io.IOExceptionpublic void setHeaders(org.apache.http.client.methods.HttpUriRequest method)
protected java.lang.String getUserAgent(org.apache.http.client.methods.HttpUriRequest method)
protected java.lang.String getURL(org.apache.maven.wagon.repository.Repository repository)
repository - public HttpConfiguration getHttpConfiguration()
public void setHttpConfiguration(HttpConfiguration httpConfiguration)
public BasicAuthScope getBasicAuthScope()
public void setBasicAuthScope(BasicAuthScope basicAuth)
basicAuth - the AuthScope to setpublic BasicAuthScope getProxyBasicAuthScope()
public void setProxyBasicAuthScope(BasicAuthScope proxyAuth)
proxyAuth - the AuthScope to setpublic void fillInputData(org.apache.maven.wagon.InputData inputData)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
fillInputData in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionprotected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource resource)
cleanupGetTransfer in class org.apache.maven.wagon.AbstractWagonpublic void putFromStream(java.io.InputStream stream,
java.lang.String destination)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.ResourceDoesNotExistException,
org.apache.maven.wagon.authorization.AuthorizationException
putFromStream in interface org.apache.maven.wagon.StreamingWagonputFromStream in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionprotected void putFromStream(java.io.InputStream stream,
org.apache.maven.wagon.resource.Resource resource)
throws org.apache.maven.wagon.TransferFailedException,
org.apache.maven.wagon.authorization.AuthorizationException,
org.apache.maven.wagon.ResourceDoesNotExistException
putFromStream in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic java.util.Properties getHttpHeaders()
public void setHttpHeaders(java.util.Properties httpHeaders)
public void fillOutputData(org.apache.maven.wagon.OutputData outputData)
throws org.apache.maven.wagon.TransferFailedException
fillOutputData in class org.apache.maven.wagon.StreamWagonorg.apache.maven.wagon.TransferFailedExceptionprotected org.apache.http.client.CredentialsProvider getCredentialsProvider()
protected org.apache.http.client.AuthCache getAuthCache()
public int getInitialBackoffSeconds()
public void setInitialBackoffSeconds(int initialBackoffSeconds)
public static int getMaxBackoffWaitSeconds()