public abstract class AbstractHttpClientWagonFixed
extends org.apache.maven.wagon.StreamWagon
| Modifier and Type | Field and Description |
|---|---|
protected static int |
SC_TOO_MANY_REQUESTS
See RFC6585
|
| Constructor and Description |
|---|
AbstractHttpClientWagonFixed() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
backoff(int wait,
String url) |
protected 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) |
org.apache.maven.wagon.providers.http.BasicAuthScope |
getBasicAuthScope()
Get the override values for standard HttpClient AuthScope
|
org.apache.maven.wagon.providers.http.HttpConfiguration |
getHttpConfiguration() |
Properties |
getHttpHeaders() |
int |
getInitialBackoffSeconds() |
static int |
getMaxBackoffWaitSeconds() |
org.apache.maven.wagon.providers.http.BasicAuthScope |
getProxyBasicAuthScope()
Get the override values for proxy HttpClient AuthScope
|
protected 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 String |
getUserAgent(org.apache.http.client.methods.HttpUriRequest method) |
protected void |
mkdirs(String dirname) |
void |
openConnectionInternal() |
void |
put(File source,
String resourceName) |
protected void |
putFromStream(InputStream stream,
org.apache.maven.wagon.resource.Resource resource) |
void |
putFromStream(InputStream stream,
String destination) |
void |
putFromStream(InputStream stream,
String destination,
long contentLength,
long lastModified) |
boolean |
resourceExists(String resourceName) |
void |
setBasicAuthScope(org.apache.maven.wagon.providers.http.BasicAuthScope basicAuth)
Set the override values for standard HttpClient AuthScope
|
protected void |
setHeaders(org.apache.http.client.methods.HttpUriRequest method) |
void |
setHttpConfiguration(org.apache.maven.wagon.providers.http.HttpConfiguration httpConfiguration) |
void |
setHttpHeaders(Properties httpHeaders) |
void |
setInitialBackoffSeconds(int initialBackoffSeconds) |
static void |
setPersistentPool(boolean persistentPool) |
static void |
setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager) |
void |
setProxyBasicAuthScope(org.apache.maven.wagon.providers.http.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,
String url)
throws InterruptedException,
org.apache.maven.wagon.TransferFailedException
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 void setPersistentPool(boolean persistentPool)
public static void setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager)
public void put(File source, 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(InputStream stream, 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 String calculateRelocatedUrl(org.apache.http.HttpResponse response)
protected void mkdirs(String dirname) throws org.apache.http.HttpException, IOException
org.apache.http.HttpExceptionIOExceptionpublic boolean resourceExists(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,
IOException
org.apache.http.HttpExceptionIOExceptionprotected void setHeaders(org.apache.http.client.methods.HttpUriRequest method)
protected String getUserAgent(org.apache.http.client.methods.HttpUriRequest method)
protected String getURL(org.apache.maven.wagon.repository.Repository repository)
repository - public org.apache.maven.wagon.providers.http.HttpConfiguration getHttpConfiguration()
public void setHttpConfiguration(org.apache.maven.wagon.providers.http.HttpConfiguration httpConfiguration)
public org.apache.maven.wagon.providers.http.BasicAuthScope getBasicAuthScope()
public void setBasicAuthScope(org.apache.maven.wagon.providers.http.BasicAuthScope basicAuth)
basicAuth - the AuthScope to setpublic org.apache.maven.wagon.providers.http.BasicAuthScope getProxyBasicAuthScope()
public void setProxyBasicAuthScope(org.apache.maven.wagon.providers.http.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(InputStream stream, 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(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 Properties getHttpHeaders()
public void setHttpHeaders(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.TransferFailedExceptionpublic int getInitialBackoffSeconds()
public void setInitialBackoffSeconds(int initialBackoffSeconds)
public static int getMaxBackoffWaitSeconds()
Copyright © 2015. All rights reserved.