public abstract class org.apache.maven.wagon.shared.http.AbstractHttpClientWagon extends org.apache.maven.wagon.StreamWagon
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
super_class: org.apache.maven.wagon.StreamWagon
{
private static final java.util.TimeZone GMT_TIME_ZONE;
descriptor: Ljava/util/TimeZone;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static boolean persistentPool;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final boolean SSL_INSECURE;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean IGNORE_SSL_VALIDITY_DATES;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean SSL_ALLOW_ALL;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_CONN_PER_ROUTE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int MAX_CONN_TOTAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long CONN_TTL;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static org.apache.http.conn.HttpClientConnectionManager httpClientConnectionManager;
descriptor: Lorg/apache/http/conn/HttpClientConnectionManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
protected static final int SC_TOO_MANY_REQUESTS;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 429
private int initialBackoffSeconds;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int MAX_BACKOFF_WAIT_SECONDS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String RETRY_HANDLER_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final boolean RETRY_HANDLER_REQUEST_SENT_ENABLED;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int RETRY_HANDLER_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String RETRY_HANDLER_EXCEPTIONS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String SERVICE_UNAVAILABLE_RETRY_STRATEGY_CLASS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int SERVICE_UNAVAILABLE_RETRY_STRATEGY_RETRY_INTERVAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int SERVICE_UNAVAILABLE_RETRY_STRATEGY_MAX_RETRIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static org.apache.http.impl.client.CloseableHttpClient httpClient;
descriptor: Lorg/apache/http/impl/client/CloseableHttpClient;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private org.apache.http.client.CredentialsProvider credentialsProvider;
descriptor: Lorg/apache/http/client/CredentialsProvider;
flags: (0x0002) ACC_PRIVATE
private org.apache.http.client.AuthCache authCache;
descriptor: Lorg/apache/http/client/AuthCache;
flags: (0x0002) ACC_PRIVATE
private java.io.Closeable closeable;
descriptor: Ljava/io/Closeable;
flags: (0x0002) ACC_PRIVATE
private java.util.Properties ;
descriptor: Ljava/util/Properties;
flags: (0x0002) ACC_PRIVATE
private org.apache.maven.wagon.shared.http.HttpConfiguration httpConfiguration;
descriptor: Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
flags: (0x0002) ACC_PRIVATE
private org.apache.maven.wagon.shared.http.BasicAuthScope basicAuth;
descriptor: Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
flags: (0x0002) ACC_PRIVATE
private org.apache.maven.wagon.shared.http.BasicAuthScope proxyAuth;
descriptor: Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc "GMT"
invokestatic java.util.TimeZone.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone;
putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.GMT_TIME_ZONE:Ljava/util/TimeZone;
1: ldc "maven.wagon.http.pool"
ldc "true"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
2: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.persistentPool:Z
3: ldc "maven.wagon.http.ssl.insecure"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
4: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SSL_INSECURE:Z
5: ldc "maven.wagon.http.ssl.ignore.validity.dates"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
6: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.IGNORE_SSL_VALIDITY_DATES:Z
7: ldc "maven.wagon.http.ssl.allowall"
ldc "false"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
8: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SSL_ALLOW_ALL:Z
9: ldc "maven.wagon.httpconnectionManager.maxPerRoute"
ldc "20"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
10: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_CONN_PER_ROUTE:I
11: ldc "maven.wagon.httpconnectionManager.maxTotal"
ldc "40"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
12: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_CONN_TOTAL:I
13: ldc "maven.wagon.httpconnectionManager.ttlSeconds"
ldc 300
invokestatic java.lang.Long.getLong:(Ljava/lang/String;J)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
14: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.CONN_TTL:J
15: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createConnManager:()Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClientConnectionManager:Lorg/apache/http/conn/HttpClientConnectionManager;
16: ldc "maven.wagon.httpconnectionManager.maxBackoffSeconds"
ldc "180"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
17: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_BACKOFF_WAIT_SECONDS:I
18: ldc "maven.wagon.http.retryHandler.class"
ldc "standard"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
19: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_CLASS:Ljava/lang/String;
20: ldc "maven.wagon.http.retryHandler.requestSentEnabled"
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
21: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_REQUEST_SENT_ENABLED:Z
22: ldc "maven.wagon.http.retryHandler.count"
iconst_3
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
23: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_COUNT:I
24: ldc "maven.wagon.http.retryHandler.nonRetryableClasses"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
25: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_EXCEPTIONS:Ljava/lang/String;
26: ldc "maven.wagon.http.serviceUnavailableRetryStrategy.class"
ldc "none"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
27: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_CLASS:Ljava/lang/String;
28: ldc "maven.wagon.http.serviceUnavailableRetryStrategy.retryInterval"
sipush 1000
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
29: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_RETRY_INTERVAL:I
30: ldc "maven.wagon.http.serviceUnavailableRetryStrategy.maxRetries"
iconst_5
invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
31: putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_MAX_RETRIES:I
32: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createClient:()Lorg/apache/http/impl/client/CloseableHttpClient;
putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClient:Lorg/apache/http/impl/client/CloseableHttpClient;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.maven.wagon.StreamWagon.<init>:()V
1: aload 0
2: ldc "maven.wagon.httpconnectionManager.backoffSeconds"
ldc "5"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.initialBackoffSeconds:I
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
protected int backoff(int, java.lang.String);
descriptor: (ILjava/lang/String;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
iload 1
i2l
invokevirtual java.util.concurrent.TimeUnit.sleep:(J)V
1: iload 1
iconst_2
imul
istore 3
start local 3 2: iload 3
invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getMaxBackoffWaitSeconds:()I
if_icmplt 6
3: new org.apache.maven.wagon.TransferFailedException
dup
4: new java.lang.StringBuilder
dup
ldc "Waited too long to access: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ". Return code is: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
sipush 429
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 7 1 wait I
0 7 2 url Ljava/lang/String;
2 7 3 nextWait I
Exceptions:
throws java.lang.InterruptedException, org.apache.maven.wagon.TransferFailedException
MethodParameters:
Name Flags
wait
url
private static org.apache.http.impl.conn.PoolingHttpClientConnectionManager createConnManager();
descriptor: ()Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=7, args_size=0
0: ldc "https.protocols"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
start local 0 1: ldc "https.cipherSuites"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 2: aload 0
ifnull 3
aload 0
ldc " *, *"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
goto 4
StackMap locals: java.lang.String java.lang.String
StackMap stack:
3: aconst_null
StackMap locals:
StackMap stack: java.lang.String[]
4: astore 2
start local 2 5: aload 1
ifnull 6
aload 1
ldc " *, *"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
goto 7
StackMap locals: java.lang.String[]
StackMap stack:
6: aconst_null
StackMap locals:
StackMap stack: java.lang.String[]
7: astore 3
start local 3 8: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SSL_INSECURE:Z
ifeq 24
9: new org.apache.http.conn.ssl.SSLContextBuilder
dup
invokespecial org.apache.http.conn.ssl.SSLContextBuilder.<init>:()V
invokevirtual org.apache.http.conn.ssl.SSLContextBuilder.useSSL:()Lorg/apache/http/conn/ssl/SSLContextBuilder;
aconst_null
10: new org.apache.maven.wagon.shared.http.RelaxedTrustStrategy
dup
11: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.IGNORE_SSL_VALIDITY_DATES:Z
12: invokespecial org.apache.maven.wagon.shared.http.RelaxedTrustStrategy.<init>:(Z)V
13: invokevirtual org.apache.http.conn.ssl.SSLContextBuilder.loadTrustMaterial:(Ljava/security/KeyStore;Lorg/apache/http/conn/ssl/TrustStrategy;)Lorg/apache/http/conn/ssl/SSLContextBuilder;
14: invokevirtual org.apache.http.conn.ssl.SSLContextBuilder.build:()Ljavax/net/ssl/SSLContext;
15: astore 5
start local 5 16: new org.apache.http.conn.ssl.SSLConnectionSocketFactory
dup
aload 5
aload 2
aload 3
17: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SSL_ALLOW_ALL:Z
ifeq 19
18: getstatic org.apache.http.conn.ssl.SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
goto 20
19: StackMap locals: java.lang.String java.lang.String java.lang.String[] java.lang.String[] top javax.net.ssl.SSLContext
StackMap stack: new 16 new 16 javax.net.ssl.SSLContext java.lang.String[] java.lang.String[]
getstatic org.apache.http.conn.ssl.SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
20: StackMap locals: java.lang.String java.lang.String java.lang.String[] java.lang.String[] top javax.net.ssl.SSLContext
StackMap stack: new 16 new 16 javax.net.ssl.SSLContext java.lang.String[] java.lang.String[] org.apache.http.conn.ssl.X509HostnameVerifier
invokespecial org.apache.http.conn.ssl.SSLConnectionSocketFactory.<init>:(Ljavax/net/ssl/SSLContext;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/http/conn/ssl/X509HostnameVerifier;)V
astore 4
end local 5 start local 4 21: goto 29
end local 4 22: StackMap locals: java.lang.String java.lang.String java.lang.String[] java.lang.String[]
StackMap stack: java.lang.Exception
astore 5
start local 5 23: new org.apache.http.conn.ssl.SSLInitializationException
dup
aload 5
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 5
invokespecial org.apache.http.conn.ssl.SSLInitializationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 24: StackMap locals:
StackMap stack:
new org.apache.http.conn.ssl.SSLConnectionSocketFactory
dup
invokestatic javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory;
aload 2
25: aload 3
26: getstatic org.apache.http.conn.ssl.SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER:Lorg/apache/http/conn/ssl/X509HostnameVerifier;
27: invokespecial org.apache.http.conn.ssl.SSLConnectionSocketFactory.<init>:(Ljavax/net/ssl/SSLSocketFactory;[Ljava/lang/String;[Ljava/lang/String;Lorg/apache/http/conn/ssl/X509HostnameVerifier;)V
28: astore 4
start local 4 29: StackMap locals: org.apache.http.conn.ssl.SSLConnectionSocketFactory
StackMap stack:
invokestatic org.apache.http.config.RegistryBuilder.create:()Lorg/apache/http/config/RegistryBuilder;
ldc "http"
30: getstatic org.apache.http.conn.socket.PlainConnectionSocketFactory.INSTANCE:Lorg/apache/http/conn/socket/PlainConnectionSocketFactory;
31: invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
32: ldc "https"
aload 4
33: invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
34: invokevirtual org.apache.http.config.RegistryBuilder.build:()Lorg/apache/http/config/Registry;
35: astore 5
start local 5 36: new org.apache.http.impl.conn.PoolingHttpClientConnectionManager
dup
aload 5
aconst_null
aconst_null
aconst_null
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.CONN_TTL:J
getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
invokespecial org.apache.http.impl.conn.PoolingHttpClientConnectionManager.<init>:(Lorg/apache/http/config/Registry;Lorg/apache/http/conn/HttpConnectionFactory;Lorg/apache/http/conn/SchemePortResolver;Lorg/apache/http/conn/DnsResolver;JLjava/util/concurrent/TimeUnit;)V
37: astore 6
start local 6 38: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.persistentPool:Z
ifeq 42
39: aload 6
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_CONN_PER_ROUTE:I
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setDefaultMaxPerRoute:(I)V
40: aload 6
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_CONN_TOTAL:I
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setMaxTotal:(I)V
41: goto 43
42: StackMap locals: org.apache.http.config.Registry org.apache.http.impl.conn.PoolingHttpClientConnectionManager
StackMap stack:
aload 6
iconst_1
invokevirtual org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setMaxTotal:(I)V
43: StackMap locals:
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 44 0 sslProtocolsStr Ljava/lang/String;
2 44 1 cipherSuitesStr Ljava/lang/String;
5 44 2 sslProtocols [Ljava/lang/String;
8 44 3 cipherSuites [Ljava/lang/String;
21 22 4 sslConnectionSocketFactory Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;
29 44 4 sslConnectionSocketFactory Lorg/apache/http/conn/ssl/SSLConnectionSocketFactory;
16 21 5 sslContext Ljavax/net/ssl/SSLContext;
23 24 5 ex Ljava/lang/Exception;
36 44 5 registry Lorg/apache/http/config/Registry<Lorg/apache/http/conn/socket/ConnectionSocketFactory;>;
38 44 6 connManager Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
Exception table:
from to target type
9 21 22 Class java.lang.Exception
private static org.apache.http.client.HttpRequestRetryHandler createRetryHandler();
descriptor: ()Lorg/apache/http/client/HttpRequestRetryHandler;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=0
0: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_CLASS:Ljava/lang/String;
dup
astore 0
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 2
1312628413: 1
1544803905: 2
default: 11
}
StackMap locals: java.lang.String
StackMap stack:
1: aload 0
ldc "standard"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
goto 11
StackMap locals:
StackMap stack:
2: aload 0
ldc "default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
goto 11
3: StackMap locals:
StackMap stack:
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_EXCEPTIONS:Ljava/lang/String;
invokestatic org.codehaus.plexus.util.StringUtils.isEmpty:(Ljava/lang/String;)Z
ifeq 7
4: new org.apache.http.impl.client.DefaultHttpRequestRetryHandler
dup
5: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_COUNT:I
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_REQUEST_SENT_ENABLED:Z
6: invokespecial org.apache.http.impl.client.DefaultHttpRequestRetryHandler.<init>:(IZ)V
areturn
7: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$1
dup
8: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_COUNT:I
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_REQUEST_SENT_ENABLED:Z
invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getNonRetryableExceptions:()Ljava/util/Collection;
9: invokespecial org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$1.<init>:(IZLjava/util/Collection;)V
areturn
10: StackMap locals:
StackMap stack:
new org.apache.http.impl.client.StandardHttpRequestRetryHandler
dup
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_COUNT:I
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_REQUEST_SENT_ENABLED:Z
invokespecial org.apache.http.impl.client.StandardHttpRequestRetryHandler.<init>:(IZ)V
areturn
11: StackMap locals:
StackMap stack:
ldc Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 12: ldc Lorg/apache/http/client/HttpRequestRetryHandler;
aload 1
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_CLASS:Ljava/lang/String;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
13: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
14: invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.http.client.HttpRequestRetryHandler
15: areturn
end local 1 16: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 17: new java.lang.IllegalArgumentException
dup
aload 1
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 LocalVariableTable:
Start End Slot Name Signature
12 16 1 classLoader Ljava/lang/ClassLoader;
17 18 1 e Ljava/lang/Exception;
Exception table:
from to target type
11 15 16 Class java.lang.Exception
private static org.apache.http.client.ServiceUnavailableRetryStrategy createServiceUnavailableRetryStrategy();
descriptor: ()Lorg/apache/http/client/ServiceUnavailableRetryStrategy;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=0
0: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_CLASS:Ljava/lang/String;
dup
astore 0
invokevirtual java.lang.String.hashCode:()I
lookupswitch { // 3
3387192: 1
1312628413: 2
1544803905: 3
default: 11
}
StackMap locals: java.lang.String
StackMap stack:
1: aload 0
ldc "none"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
goto 11
StackMap locals:
StackMap stack:
2: aload 0
ldc "standard"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
goto 11
StackMap locals:
StackMap stack:
3: aload 0
ldc "default"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
goto 11
4: StackMap locals:
StackMap stack:
aconst_null
areturn
5: StackMap locals:
StackMap stack:
new org.apache.http.impl.client.DefaultServiceUnavailableRetryStrategy
dup
6: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_MAX_RETRIES:I
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_RETRY_INTERVAL:I
7: invokespecial org.apache.http.impl.client.DefaultServiceUnavailableRetryStrategy.<init>:(II)V
areturn
8: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.shared.http.StandardServiceUnavailableRetryStrategy
dup
9: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_MAX_RETRIES:I
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_RETRY_INTERVAL:I
10: invokespecial org.apache.maven.wagon.shared.http.StandardServiceUnavailableRetryStrategy.<init>:(II)V
areturn
11: StackMap locals:
StackMap stack:
ldc Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 12: ldc Lorg/apache/http/client/ServiceUnavailableRetryStrategy;
13: aload 1
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.SERVICE_UNAVAILABLE_RETRY_STRATEGY_CLASS:Ljava/lang/String;
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
14: invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
15: invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.http.client.ServiceUnavailableRetryStrategy
16: areturn
end local 1 17: StackMap locals:
StackMap stack: java.lang.Exception
astore 1
start local 1 18: new java.lang.IllegalArgumentException
dup
aload 1
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 LocalVariableTable:
Start End Slot Name Signature
12 17 1 classLoader Ljava/lang/ClassLoader;
18 19 1 e Ljava/lang/Exception;
Exception table:
from to target type
11 16 17 Class java.lang.Exception
private static org.apache.http.config.Registry<org.apache.http.auth.AuthSchemeProvider> createAuthSchemeRegistry();
descriptor: ()Lorg/apache/http/config/Registry;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: invokestatic org.apache.http.config.RegistryBuilder.create:()Lorg/apache/http/config/RegistryBuilder;
1: ldc "Basic"
new org.apache.http.impl.auth.BasicSchemeFactory
dup
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial org.apache.http.impl.auth.BasicSchemeFactory.<init>:(Ljava/nio/charset/Charset;)V
invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
2: ldc "Digest"
new org.apache.http.impl.auth.DigestSchemeFactory
dup
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokespecial org.apache.http.impl.auth.DigestSchemeFactory.<init>:(Ljava/nio/charset/Charset;)V
invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
3: ldc "NTLM"
new org.apache.http.impl.auth.NTLMSchemeFactory
dup
invokespecial org.apache.http.impl.auth.NTLMSchemeFactory.<init>:()V
invokevirtual org.apache.http.config.RegistryBuilder.register:(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/config/RegistryBuilder;
4: invokevirtual org.apache.http.config.RegistryBuilder.build:()Lorg/apache/http/config/Registry;
5: areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Lorg/apache/http/config/Registry<Lorg/apache/http/auth/AuthSchemeProvider;>;
private static java.util.Collection<java.lang.Class<? extends java.io.IOException>> getNonRetryableExceptions();
descriptor: ()Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: ldc Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 2: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.RETRY_HANDLER_EXCEPTIONS:Ljava/lang/String;
ldc ","
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 9
StackMap locals: java.util.List java.lang.ClassLoader top int int java.lang.String[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2
start local 2 4: aload 0
aload 1
aload 2
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: goto 8
6: StackMap locals: java.util.List java.lang.ClassLoader java.lang.String int int java.lang.String[]
StackMap stack: java.lang.ClassNotFoundException
astore 6
start local 6 7: new java.lang.IllegalArgumentException
dup
aload 6
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 end local 2 8: StackMap locals: java.util.List java.lang.ClassLoader top int int java.lang.String[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
iload 4
if_icmplt 3
10: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 11 0 exceptions Ljava/util/List<Ljava/lang/Class<+Ljava/io/IOException;>;>;
2 11 1 loader Ljava/lang/ClassLoader;
4 8 2 ex Ljava/lang/String;
7 8 6 e Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
4 5 6 Class java.lang.ClassNotFoundException
Signature: ()Ljava/util/Collection<Ljava/lang/Class<+Ljava/io/IOException;>;>;
private static org.apache.http.impl.client.CloseableHttpClient createClient();
descriptor: ()Lorg/apache/http/impl/client/CloseableHttpClient;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.apache.http.impl.client.HttpClientBuilder.create:()Lorg/apache/http/impl/client/HttpClientBuilder;
1: invokevirtual org.apache.http.impl.client.HttpClientBuilder.useSystemProperties:()Lorg/apache/http/impl/client/HttpClientBuilder;
2: invokevirtual org.apache.http.impl.client.HttpClientBuilder.disableConnectionState:()Lorg/apache/http/impl/client/HttpClientBuilder;
3: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClientConnectionManager:Lorg/apache/http/conn/HttpClientConnectionManager;
invokevirtual org.apache.http.impl.client.HttpClientBuilder.setConnectionManager:(Lorg/apache/http/conn/HttpClientConnectionManager;)Lorg/apache/http/impl/client/HttpClientBuilder;
4: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createRetryHandler:()Lorg/apache/http/client/HttpRequestRetryHandler;
invokevirtual org.apache.http.impl.client.HttpClientBuilder.setRetryHandler:(Lorg/apache/http/client/HttpRequestRetryHandler;)Lorg/apache/http/impl/client/HttpClientBuilder;
5: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createServiceUnavailableRetryStrategy:()Lorg/apache/http/client/ServiceUnavailableRetryStrategy;
invokevirtual org.apache.http.impl.client.HttpClientBuilder.setServiceUnavailableRetryStrategy:(Lorg/apache/http/client/ServiceUnavailableRetryStrategy;)Lorg/apache/http/impl/client/HttpClientBuilder;
6: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createAuthSchemeRegistry:()Lorg/apache/http/config/Registry;
invokevirtual org.apache.http.impl.client.HttpClientBuilder.setDefaultAuthSchemeRegistry:(Lorg/apache/http/config/Lookup;)Lorg/apache/http/impl/client/HttpClientBuilder;
7: invokevirtual org.apache.http.impl.client.HttpClientBuilder.build:()Lorg/apache/http/impl/client/CloseableHttpClient;
8: areturn
LocalVariableTable:
Start End Slot Name Signature
public void openConnectionInternal();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
aload 0
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.repository:Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getURL:(Lorg/apache/maven/wagon/repository/Repository;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.repository.Repository.setUrl:(Ljava/lang/String;)V
1: aload 0
new org.apache.http.impl.client.BasicCredentialsProvider
dup
invokespecial org.apache.http.impl.client.BasicCredentialsProvider.<init>:()V
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
2: aload 0
new org.apache.http.impl.client.BasicAuthCache
dup
invokespecial org.apache.http.impl.client.BasicAuthCache.<init>:()V
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
3: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authenticationInfo:Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
ifnull 11
4: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authenticationInfo:Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.getUserName:()Ljava/lang/String;
astore 1
start local 1 5: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authenticationInfo:Lorg/apache/maven/wagon/authentication/AuthenticationInfo;
invokevirtual org.apache.maven.wagon.authentication.AuthenticationInfo.getPassword:()Ljava/lang/String;
astore 2
start local 2 6: aload 1
invokestatic org.codehaus.plexus.util.StringUtils.isNotEmpty:(Ljava/lang/String;)Z
ifeq 11
aload 2
invokestatic org.codehaus.plexus.util.StringUtils.isNotEmpty:(Ljava/lang/String;)Z
ifeq 11
7: new org.apache.http.auth.UsernamePasswordCredentials
dup
aload 1
aload 2
invokespecial org.apache.http.auth.UsernamePasswordCredentials.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 8: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.repository.Repository.getHost:()Ljava/lang/String;
astore 4
start local 4 9: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.repository.Repository.getPort:()I
istore 5
start local 5 10: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getBasicAuthScope:()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
aload 4
iload 5
invokevirtual org.apache.maven.wagon.shared.http.BasicAuthScope.getScope:(Ljava/lang/String;I)Lorg/apache/http/auth/AuthScope;
aload 3
invokeinterface org.apache.http.client.CredentialsProvider.setCredentials:(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V
end local 5 end local 4 end local 3 end local 2 end local 1 11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.repository.Repository.getProtocol:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.repository.Repository.getHost:()Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/wagon/proxy/ProxyInfo;
astore 1
start local 1 12: aload 1
ifnull 27
13: aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getUserName:()Ljava/lang/String;
astore 2
start local 2 14: aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getPassword:()Ljava/lang/String;
astore 3
start local 3 15: aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getHost:()Ljava/lang/String;
astore 4
start local 4 16: aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getNtlmHost:()Ljava/lang/String;
astore 5
start local 5 17: aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getNtlmDomain:()Ljava/lang/String;
astore 6
start local 6 18: aload 4
ifnull 27
19: aload 2
ifnull 27
aload 3
ifnull 27
20: aload 5
ifnonnull 21
aload 6
ifnull 23
21: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.maven.wagon.proxy.ProxyInfo java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack:
new org.apache.http.auth.NTCredentials
dup
aload 2
aload 3
aload 5
aload 6
invokespecial org.apache.http.auth.NTCredentials.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 22: goto 24
end local 7 23: StackMap locals:
StackMap stack:
new org.apache.http.auth.UsernamePasswordCredentials
dup
aload 2
aload 3
invokespecial org.apache.http.auth.UsernamePasswordCredentials.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 7
start local 7 24: StackMap locals: org.apache.http.auth.Credentials
StackMap stack:
aload 1
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getPort:()I
istore 8
start local 8 25: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyBasicAuthScope:()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
aload 4
iload 8
invokevirtual org.apache.maven.wagon.shared.http.BasicAuthScope.getScope:(Ljava/lang/String;I)Lorg/apache/http/auth/AuthScope;
astore 9
start local 9 26: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
aload 9
aload 7
invokeinterface org.apache.http.client.CredentialsProvider.setCredentials:(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 27: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.maven.wagon.proxy.ProxyInfo
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
5 11 1 username Ljava/lang/String;
6 11 2 password Ljava/lang/String;
8 11 3 creds Lorg/apache/http/auth/Credentials;
9 11 4 host Ljava/lang/String;
10 11 5 port I
12 28 1 proxyInfo Lorg/apache/maven/wagon/proxy/ProxyInfo;
14 27 2 proxyUsername Ljava/lang/String;
15 27 3 proxyPassword Ljava/lang/String;
16 27 4 proxyHost Ljava/lang/String;
17 27 5 proxyNtlmHost Ljava/lang/String;
18 27 6 proxyNtlmDomain Ljava/lang/String;
22 23 7 creds Lorg/apache/http/auth/Credentials;
24 27 7 creds Lorg/apache/http/auth/Credentials;
25 27 8 proxyPort I
26 27 9 authScope Lorg/apache/http/auth/AuthScope;
public void closeConnection();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.persistentPool:Z
ifne 2
1: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClientConnectionManager:Lorg/apache/http/conn/HttpClientConnectionManager;
lconst_0
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.apache.http.conn.HttpClientConnectionManager.closeIdleConnections:(JLjava/util/concurrent/TimeUnit;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
ifnull 5
3: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
invokeinterface org.apache.http.client.AuthCache.clear:()V
4: aload 0
aconst_null
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
ifnull 8
6: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
invokeinterface org.apache.http.client.CredentialsProvider.clear:()V
7: aload 0
aconst_null
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public static org.apache.http.impl.client.CloseableHttpClient getHttpClient();
descriptor: ()Lorg/apache/http/impl/client/CloseableHttpClient;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClient:Lorg/apache/http/impl/client/CloseableHttpClient;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setPersistentPool(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
istore 0
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 persistentPool Z
MethodParameters:
Name Flags
persistentPool
public static void setPoolingHttpClientConnectionManager(org.apache.http.impl.conn.PoolingHttpClientConnectionManager);
descriptor: (Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClientConnectionManager:Lorg/apache/http/conn/HttpClientConnectionManager;
1: invokestatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.createClient:()Lorg/apache/http/impl/client/CloseableHttpClient;
putstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClient:Lorg/apache/http/impl/client/CloseableHttpClient;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 poolingHttpClientConnectionManager Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;
MethodParameters:
Name Flags
poolingHttpClientConnectionManager
public void put(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.maven.wagon.resource.Resource
dup
aload 2
invokespecial org.apache.maven.wagon.resource.Resource.<init>:(Ljava/lang/String;)V
astore 3
start local 3 1: aload 0
aload 3
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.firePutInitiated:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
2: aload 3
aload 1
invokevirtual java.io.File.length:()J
invokevirtual org.apache.maven.wagon.resource.Resource.setContentLength:(J)V
3: aload 3
aload 1
invokevirtual java.io.File.lastModified:()J
invokevirtual org.apache.maven.wagon.resource.Resource.setLastModified:(J)V
4: aload 0
aconst_null
aload 3
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(Ljava/io/InputStream;Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 6 1 source Ljava/io/File;
0 6 2 resourceName Ljava/lang/String;
1 6 3 resource Lorg/apache/maven/wagon/resource/Resource;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
source
resourceName
public void putFromStream(java.io.InputStream, java.lang.String, long, long);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;JJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 5 0: new org.apache.maven.wagon.resource.Resource
dup
aload 2
invokespecial org.apache.maven.wagon.resource.Resource.<init>:(Ljava/lang/String;)V
astore 7
start local 7 1: aload 0
aload 7
aconst_null
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.firePutInitiated:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
2: aload 7
lload 3
invokevirtual org.apache.maven.wagon.resource.Resource.setContentLength:(J)V
3: aload 7
lload 5
invokevirtual org.apache.maven.wagon.resource.Resource.setLastModified:(J)V
4: aload 0
aload 1
aload 7
aconst_null
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(Ljava/io/InputStream;Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
5: return
end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 6 1 stream Ljava/io/InputStream;
0 6 2 destination Ljava/lang/String;
0 6 3 contentLength J
0 6 5 lastModified J
1 6 7 resource Lorg/apache/maven/wagon/resource/Resource;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
stream final
destination
contentLength
lastModified
private void put(java.io.InputStream, org.apache.maven.wagon.resource.Resource, java.io.File);
descriptor: (Ljava/io/InputStream;Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
new org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$WagonHttpEntity
dup
aload 0
aload 1
aload 2
aload 0
aload 3
invokespecial org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$WagonHttpEntity.<init>:(Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;Ljava/io/InputStream;Lorg/apache/maven/wagon/resource/Resource;Lorg/apache/maven/wagon/Wagon;Ljava/io/File;)V
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 stream Ljava/io/InputStream;
0 2 2 resource Lorg/apache/maven/wagon/resource/Resource;
0 2 3 source Ljava/io/File;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
MethodParameters:
Name Flags
stream final
resource
source
private void put(org.apache.maven.wagon.resource.Resource, java.io.File, org.apache.http.HttpEntity);
descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aload 0
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.buildUrl:(Lorg/apache/maven/wagon/resource/Resource;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 resource Lorg/apache/maven/wagon/resource/Resource;
0 2 2 source Ljava/io/File;
0 2 3 httpEntity Lorg/apache/http/HttpEntity;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
MethodParameters:
Name Flags
resource
source
httpEntity
private java.lang.String buildUrl(org.apache.maven.wagon.resource.Resource);
descriptor: (Lorg/apache/maven/wagon/resource/Resource;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.buildUrl:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 resource Lorg/apache/maven/wagon/resource/Resource;
MethodParameters:
Name Flags
resource
private java.lang.String buildUrl(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.repository.Repository.getUrl:()Ljava/lang/String;
aload 1
invokestatic org.apache.maven.wagon.shared.http.EncodingUtil.encodeURLToString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 resourceName Ljava/lang/String;
MethodParameters:
Name Flags
resourceName
private void put(org.apache.maven.wagon.resource.Resource, java.io.File, org.apache.http.HttpEntity, java.lang.String);
descriptor: (Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getInitialBackoffSeconds:()I
aload 1
aload 2
aload 3
aload 4
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(ILorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 resource Lorg/apache/maven/wagon/resource/Resource;
0 2 2 source Ljava/io/File;
0 2 3 httpEntity Lorg/apache/http/HttpEntity;
0 2 4 url Ljava/lang/String;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
MethodParameters:
Name Flags
resource
source
httpEntity
url
private void put(int, org.apache.maven.wagon.resource.Resource, java.io.File, org.apache.http.HttpEntity, java.lang.String);
descriptor: (ILorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
invokestatic org.apache.maven.wagon.PathUtils.dirname:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.mkdirs:(Ljava/lang/String;)V
1: goto 7
2: StackMap locals:
StackMap stack: org.apache.http.HttpException
astore 6
start local 6 3: aload 0
aload 2
aload 6
bipush 6
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
end local 6 4: goto 7
5: StackMap locals:
StackMap stack: java.io.IOException
astore 6
start local 6 6: aload 0
aload 2
aload 6
bipush 6
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
end local 6 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
astore 6
start local 6 8: new org.apache.http.HttpHost
dup
aload 6
invokevirtual org.apache.maven.wagon.repository.Repository.getHost:()Ljava/lang/String;
aload 6
invokevirtual org.apache.maven.wagon.repository.Repository.getPort:()I
aload 6
invokevirtual org.apache.maven.wagon.repository.Repository.getProtocol:()Ljava/lang/String;
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;ILjava/lang/String;)V
astore 7
start local 7 9: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getBasicAuthScope:()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
aload 7
invokevirtual org.apache.maven.wagon.shared.http.BasicAuthScope.getScope:(Lorg/apache/http/HttpHost;)Lorg/apache/http/auth/AuthScope;
astore 8
start local 8 10: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
aload 8
invokeinterface org.apache.http.client.CredentialsProvider.getCredentials:(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
ifnull 13
11: new org.apache.http.impl.auth.BasicScheme
dup
invokespecial org.apache.http.impl.auth.BasicScheme.<init>:()V
astore 9
start local 9 12: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
aload 7
aload 9
invokeinterface org.apache.http.client.AuthCache.put:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;)V
end local 9 13: StackMap locals: org.apache.maven.wagon.repository.Repository org.apache.http.HttpHost org.apache.http.auth.AuthScope
StackMap stack:
new org.apache.http.client.methods.HttpPut
dup
aload 5
invokespecial org.apache.http.client.methods.HttpPut.<init>:(Ljava/lang/String;)V
astore 9
start local 9 14: aload 0
aload 2
aload 3
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.firePutStarted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
15: aload 9
aload 4
invokevirtual org.apache.http.client.methods.HttpPut.setEntity:(Lorg/apache/http/HttpEntity;)V
16: aload 0
aload 9
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse;
astore 10
start local 10 17: aload 0
aload 5
aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
18: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
19: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferDebugMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferDebug:(Ljava/lang/String;)V
20: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 11
start local 11 21: iload 11
lookupswitch { // 10
200: 22
201: 22
202: 22
204: 22
301: 23
302: 23
303: 23
403: 26
404: 31
429: 35
default: 37
}
22: StackMap locals: org.apache.http.client.methods.HttpPut org.apache.http.client.methods.CloseableHttpResponse int
StackMap stack:
goto 43
23: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 4
aload 0
aload 10
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.calculateRelocatedUrl:(Lorg/apache/http/HttpResponse;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
24: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
25: return
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireSessionConnectionRefused:()V
27: new org.apache.maven.wagon.authorization.AuthorizationException
dup
aload 5
28: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
29: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
30: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatAuthorizationMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.authorization.AuthorizationException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.ResourceDoesNotExistException
dup
aload 5
32: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
33: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
34: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatResourceDoesNotExistMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.ResourceDoesNotExistException.<init>:(Ljava/lang/String;)V
athrow
35: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
aload 5
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.backoff:(ILjava/lang/String;)I
aload 2
aload 3
aload 4
aload 5
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.put:(ILorg/apache/maven/wagon/resource/Resource;Ljava/io/File;Lorg/apache/http/HttpEntity;Ljava/lang/String;)V
36: goto 43
37: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.TransferFailedException
dup
aload 5
38: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
39: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
40: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;)V
astore 12
start local 12 41: aload 0
aload 2
aload 12
bipush 6
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
42: aload 12
athrow
end local 12 43: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.firePutCompleted:(Lorg/apache/maven/wagon/resource/Resource;Ljava/io/File;)V
44: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
end local 11 45: goto 49
46: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int org.apache.maven.wagon.resource.Resource java.io.File org.apache.http.HttpEntity java.lang.String org.apache.maven.wagon.repository.Repository org.apache.http.HttpHost org.apache.http.auth.AuthScope org.apache.http.client.methods.HttpPut org.apache.http.client.methods.CloseableHttpResponse
StackMap stack: java.lang.Throwable
astore 13
47: aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
48: aload 13
athrow
49: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
end local 10 50: goto 54
51: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int org.apache.maven.wagon.resource.Resource java.io.File org.apache.http.HttpEntity java.lang.String org.apache.maven.wagon.repository.Repository org.apache.http.HttpHost org.apache.http.auth.AuthScope org.apache.http.client.methods.HttpPut
StackMap stack: java.lang.Exception
astore 10
start local 10 52: aload 0
aload 2
aload 10
bipush 6
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
53: new org.apache.maven.wagon.TransferFailedException
dup
aload 5
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
aload 10
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 10 54: StackMap locals:
StackMap stack:
return
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 55 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 55 1 wait I
0 55 2 resource Lorg/apache/maven/wagon/resource/Resource;
0 55 3 source Ljava/io/File;
0 55 4 httpEntity Lorg/apache/http/HttpEntity;
0 55 5 url Ljava/lang/String;
3 4 6 he Lorg/apache/http/HttpException;
6 7 6 e Ljava/io/IOException;
8 55 6 repo Lorg/apache/maven/wagon/repository/Repository;
9 55 7 targetHost Lorg/apache/http/HttpHost;
10 55 8 targetScope Lorg/apache/http/auth/AuthScope;
12 13 9 targetAuth Lorg/apache/http/impl/auth/BasicScheme;
14 55 9 putMethod Lorg/apache/http/client/methods/HttpPut;
17 50 10 response Lorg/apache/http/client/methods/CloseableHttpResponse;
21 45 11 statusCode I
41 43 12 e Lorg/apache/maven/wagon/TransferFailedException;
52 54 10 e Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class org.apache.http.HttpException
0 1 5 Class java.io.IOException
17 24 46 any
26 46 46 any
15 25 51 Class java.io.IOException
26 50 51 Class java.io.IOException
15 25 51 Class org.apache.http.HttpException
26 50 51 Class org.apache.http.HttpException
15 25 51 Class java.lang.InterruptedException
26 50 51 Class java.lang.InterruptedException
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
MethodParameters:
Name Flags
wait
resource
source
httpEntity
url
protected java.lang.String calculateRelocatedUrl(org.apache.http.HttpResponse);
descriptor: (Lorg/apache/http/HttpResponse;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Location"
invokeinterface org.apache.http.HttpResponse.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header;
astore 2
start local 2 1: aload 2
invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ldc "http"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
aload 3
goto 4
StackMap locals: org.apache.http.Header java.lang.String
StackMap stack:
3: new java.lang.StringBuilder
dup
aload 0
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getURL:(Lorg/apache/maven/wagon/repository/Repository;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
4: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 5 1 response Lorg/apache/http/HttpResponse;
1 5 2 locationHeader Lorg/apache/http/Header;
2 5 3 locationField Ljava/lang/String;
MethodParameters:
Name Flags
response
protected void mkdirs(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 dirname Ljava/lang/String;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
dirname
public boolean resourceExists(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getInitialBackoffSeconds:()I
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.resourceExists:(ILjava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 resourceName Ljava/lang/String;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
resourceName
private boolean resourceExists(int, java.lang.String);
descriptor: (ILjava/lang/String;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.buildUrl:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: new org.apache.http.client.methods.HttpHead
dup
aload 3
invokespecial org.apache.http.client.methods.HttpHead.<init>:(Ljava/lang/String;)V
astore 4
start local 4 2: aload 0
aload 4
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse;
astore 5
start local 5 3: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 6
start local 6 4: iload 6
lookupswitch { // 7
200: 5
304: 7
401: 9
403: 9
404: 13
407: 9
429: 15
default: 18
}
5: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int java.lang.String java.lang.String org.apache.http.client.methods.HttpHead org.apache.http.client.methods.CloseableHttpResponse int
StackMap stack:
iconst_1
istore 7
start local 7 6: goto 22
end local 7 7: StackMap locals:
StackMap stack:
iconst_1
istore 7
start local 7 8: goto 22
end local 7 9: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.authorization.AuthorizationException
dup
aload 3
10: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
11: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
12: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatAuthorizationMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.authorization.AuthorizationException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 14: goto 22
end local 7 15: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
aload 2
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.backoff:(ILjava/lang/String;)I
aload 2
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.resourceExists:(ILjava/lang/String;)Z
istore 9
16: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
17: iload 9
ireturn
18: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.TransferFailedException
dup
aload 3
19: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
20: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
21: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;)V
athrow
start local 7 22: StackMap locals: int
StackMap stack:
aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
invokestatic org.apache.http.util.EntityUtils.consume:(Lorg/apache/http/HttpEntity;)V
23: iload 7
istore 9
24: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
25: iload 9
ireturn
end local 7 end local 6 26: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int java.lang.String java.lang.String org.apache.http.client.methods.HttpHead org.apache.http.client.methods.CloseableHttpResponse
StackMap stack: java.lang.Throwable
astore 8
27: aload 5
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.close:()V
28: aload 8
athrow
end local 5 29: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int java.lang.String java.lang.String org.apache.http.client.methods.HttpHead
StackMap stack: java.lang.Exception
astore 5
start local 5 30: new org.apache.maven.wagon.TransferFailedException
dup
aload 3
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
aload 5
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 31 1 wait I
0 31 2 resourceName Ljava/lang/String;
1 31 3 url Ljava/lang/String;
2 31 4 headMethod Lorg/apache/http/client/methods/HttpHead;
3 29 5 response Lorg/apache/http/client/methods/CloseableHttpResponse;
4 26 6 statusCode I
6 7 7 result Z
8 9 7 result Z
14 15 7 result Z
22 26 7 result Z
30 31 5 e Ljava/lang/Exception;
Exception table:
from to target type
3 16 26 any
18 24 26 any
2 17 29 Class java.io.IOException
18 25 29 Class java.io.IOException
26 29 29 Class java.io.IOException
2 17 29 Class org.apache.http.HttpException
18 25 29 Class org.apache.http.HttpException
26 29 29 Class org.apache.http.HttpException
2 17 29 Class java.lang.InterruptedException
18 25 29 Class java.lang.InterruptedException
26 29 29 Class java.lang.InterruptedException
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
wait
resourceName
protected org.apache.http.client.methods.CloseableHttpResponse execute(org.apache.http.client.methods.HttpUriRequest);
descriptor: (Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.setHeaders:(Lorg/apache/http/client/methods/HttpUriRequest;)V
1: aload 0
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getUserAgent:(Lorg/apache/http/client/methods/HttpUriRequest;)Ljava/lang/String;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 1
ldc "User-Agent"
aload 2
invokeinterface org.apache.http.client.methods.HttpUriRequest.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
4: StackMap locals: java.lang.String
StackMap stack:
invokestatic org.apache.http.client.config.RequestConfig.custom:()Lorg/apache/http/client/config/RequestConfig$Builder;
astore 3
start local 3 5: aload 3
ldc "compatibility"
invokevirtual org.apache.http.client.config.RequestConfig$Builder.setCookieSpec:(Ljava/lang/String;)Lorg/apache/http/client/config/RequestConfig$Builder;
pop
6: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getRepository:()Lorg/apache/maven/wagon/repository/Repository;
astore 4
start local 4 7: aload 0
aload 4
invokevirtual org.apache.maven.wagon.repository.Repository.getProtocol:()Ljava/lang/String;
aload 4
invokevirtual org.apache.maven.wagon.repository.Repository.getHost:()Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/wagon/proxy/ProxyInfo;
astore 5
start local 5 8: aload 5
ifnull 11
9: new org.apache.http.HttpHost
dup
aload 5
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getHost:()Ljava/lang/String;
aload 5
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getPort:()I
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;I)V
astore 6
start local 6 10: aload 3
aload 6
invokevirtual org.apache.http.client.config.RequestConfig$Builder.setProxy:(Lorg/apache/http/HttpHost;)Lorg/apache/http/client/config/RequestConfig$Builder;
pop
end local 6 11: StackMap locals: org.apache.http.client.config.RequestConfig$Builder org.apache.maven.wagon.repository.Repository org.apache.maven.wagon.proxy.ProxyInfo
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
ifnonnull 12
aconst_null
goto 13
StackMap locals:
StackMap stack:
12: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
aload 1
invokevirtual org.apache.maven.wagon.shared.http.HttpConfiguration.getMethodConfiguration:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
13: StackMap locals:
StackMap stack: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
astore 6
start local 6 14: aload 6
ifnull 17
15: aload 6
aload 3
invokestatic org.apache.maven.wagon.shared.http.ConfigurationUtils.copyConfig:(Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;Lorg/apache/http/client/config/RequestConfig$Builder;)V
16: goto 20
17: StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
StackMap stack:
aload 3
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getReadTimeout:()I
invokevirtual org.apache.http.client.config.RequestConfig$Builder.setSocketTimeout:(I)Lorg/apache/http/client/config/RequestConfig$Builder;
pop
18: aload 1
instanceof org.apache.http.client.methods.HttpPut
ifeq 20
19: aload 3
iconst_1
invokevirtual org.apache.http.client.config.RequestConfig$Builder.setExpectContinueEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
pop
20: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.http.client.methods.HttpPut
ifeq 22
21: aload 3
iconst_0
invokevirtual org.apache.http.client.config.RequestConfig$Builder.setRedirectsEnabled:(Z)Lorg/apache/http/client/config/RequestConfig$Builder;
pop
22: StackMap locals:
StackMap stack:
invokestatic org.apache.http.client.protocol.HttpClientContext.create:()Lorg/apache/http/client/protocol/HttpClientContext;
astore 7
start local 7 23: aload 7
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
invokevirtual org.apache.http.client.protocol.HttpClientContext.setCredentialsProvider:(Lorg/apache/http/client/CredentialsProvider;)V
24: aload 7
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
invokevirtual org.apache.http.client.protocol.HttpClientContext.setAuthCache:(Lorg/apache/http/client/AuthCache;)V
25: aload 7
aload 3
invokevirtual org.apache.http.client.config.RequestConfig$Builder.build:()Lorg/apache/http/client/config/RequestConfig;
invokevirtual org.apache.http.client.protocol.HttpClientContext.setRequestConfig:(Lorg/apache/http/client/config/RequestConfig;)V
26: aload 6
ifnull 32
aload 6
invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.isUsePreemptive:()Z
ifeq 32
27: new org.apache.http.HttpHost
dup
aload 4
invokevirtual org.apache.maven.wagon.repository.Repository.getHost:()Ljava/lang/String;
aload 4
invokevirtual org.apache.maven.wagon.repository.Repository.getPort:()I
aload 4
invokevirtual org.apache.maven.wagon.repository.Repository.getProtocol:()Ljava/lang/String;
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;ILjava/lang/String;)V
astore 8
start local 8 28: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getBasicAuthScope:()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
aload 8
invokevirtual org.apache.maven.wagon.shared.http.BasicAuthScope.getScope:(Lorg/apache/http/HttpHost;)Lorg/apache/http/auth/AuthScope;
astore 9
start local 9 29: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
aload 9
invokeinterface org.apache.http.client.CredentialsProvider.getCredentials:(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
ifnull 32
30: new org.apache.http.impl.auth.BasicScheme
dup
invokespecial org.apache.http.impl.auth.BasicScheme.<init>:()V
astore 10
start local 10 31: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
aload 8
aload 10
invokeinterface org.apache.http.client.AuthCache.put:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;)V
end local 10 end local 9 end local 8 32: StackMap locals: org.apache.http.client.protocol.HttpClientContext
StackMap stack:
aload 5
ifnull 39
33: aload 5
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getHost:()Ljava/lang/String;
ifnull 39
34: new org.apache.http.HttpHost
dup
aload 5
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getHost:()Ljava/lang/String;
aload 5
invokevirtual org.apache.maven.wagon.proxy.ProxyInfo.getPort:()I
invokespecial org.apache.http.HttpHost.<init>:(Ljava/lang/String;I)V
astore 8
start local 8 35: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyBasicAuthScope:()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
aload 8
invokevirtual org.apache.maven.wagon.shared.http.BasicAuthScope.getScope:(Lorg/apache/http/HttpHost;)Lorg/apache/http/auth/AuthScope;
astore 9
start local 9 36: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
aload 9
invokeinterface org.apache.http.client.CredentialsProvider.getCredentials:(Lorg/apache/http/auth/AuthScope;)Lorg/apache/http/auth/Credentials;
ifnull 39
37: new org.apache.http.impl.auth.BasicScheme
dup
getstatic org.apache.http.auth.ChallengeState.PROXY:Lorg/apache/http/auth/ChallengeState;
invokespecial org.apache.http.impl.auth.BasicScheme.<init>:(Lorg/apache/http/auth/ChallengeState;)V
astore 10
start local 10 38: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
aload 8
aload 10
invokeinterface org.apache.http.client.AuthCache.put:(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;)V
end local 10 end local 9 end local 8 39: StackMap locals:
StackMap stack:
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpClient:Lorg/apache/http/impl/client/CloseableHttpClient;
aload 1
aload 7
invokevirtual org.apache.http.impl.client.CloseableHttpClient.execute:(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/protocol/HttpContext;)Lorg/apache/http/client/methods/CloseableHttpResponse;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 40 1 httpMethod Lorg/apache/http/client/methods/HttpUriRequest;
2 40 2 userAgent Ljava/lang/String;
5 40 3 requestConfigBuilder Lorg/apache/http/client/config/RequestConfig$Builder;
7 40 4 repo Lorg/apache/maven/wagon/repository/Repository;
8 40 5 proxyInfo Lorg/apache/maven/wagon/proxy/ProxyInfo;
10 11 6 proxy Lorg/apache/http/HttpHost;
14 40 6 config Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
23 40 7 localContext Lorg/apache/http/client/protocol/HttpClientContext;
28 32 8 targetHost Lorg/apache/http/HttpHost;
29 32 9 targetScope Lorg/apache/http/auth/AuthScope;
31 32 10 targetAuth Lorg/apache/http/impl/auth/BasicScheme;
35 39 8 proxyHost Lorg/apache/http/HttpHost;
36 39 9 proxyScope Lorg/apache/http/auth/AuthScope;
38 39 10 proxyAuth Lorg/apache/http/impl/auth/BasicScheme;
Exceptions:
throws org.apache.http.HttpException, java.io.IOException
MethodParameters:
Name Flags
httpMethod
public void (org.apache.http.client.methods.HttpUriRequest);
descriptor: (Lorg/apache/http/client/methods/HttpUriRequest;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
aload 1
invokevirtual org.apache.maven.wagon.shared.http.HttpConfiguration.getMethodConfiguration:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
2: StackMap locals:
StackMap stack: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
astore 2
start local 2 3: aload 2
ifnull 4
aload 2
invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.isUseDefaultHeaders:()Z
ifeq 7
4: StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
StackMap stack:
aload 1
ldc "Cache-control"
ldc "no-cache"
invokeinterface org.apache.http.client.methods.HttpUriRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 1
ldc "Cache-store"
ldc "no-store"
invokeinterface org.apache.http.client.methods.HttpUriRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
6: aload 1
ldc "Pragma"
ldc "no-cache"
invokeinterface org.apache.http.client.methods.HttpUriRequest.addHeader:(Ljava/lang/String;Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
ifnull 12
8: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
invokevirtual java.util.Properties.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 11
StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.http.client.methods.HttpUriRequest org.apache.maven.wagon.shared.http.HttpMethodConfiguration top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 10: aload 1
aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.apache.http.client.methods.HttpUriRequest.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 11: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
12: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.http.client.methods.HttpUriRequest org.apache.maven.wagon.shared.http.HttpMethodConfiguration
StackMap stack:
aload 2
ifnonnull 13
aconst_null
goto 14
StackMap locals:
StackMap stack:
13: aload 2
invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.asRequestHeaders:()[Lorg/apache/http/Header;
StackMap locals:
StackMap stack: org.apache.http.Header[]
14: astore 3
start local 3 15: aload 3
ifnull 21
16: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 20
StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.http.client.methods.HttpUriRequest org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.Header[] top int int org.apache.http.Header[]
StackMap stack:
17: aload 7
iload 5
aaload
astore 4
start local 4 18: aload 1
aload 4
invokeinterface org.apache.http.client.methods.HttpUriRequest.setHeader:(Lorg/apache/http/Header;)V
end local 4 19: iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
iload 6
if_icmplt 17
21: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon org.apache.http.client.methods.HttpUriRequest org.apache.maven.wagon.shared.http.HttpMethodConfiguration org.apache.http.Header[]
StackMap stack:
aload 1
ldc "User-Agent"
invokeinterface org.apache.http.client.methods.HttpUriRequest.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header;
astore 4
start local 4 22: aload 4
ifnonnull 26
23: aload 0
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getUserAgent:(Lorg/apache/http/client/methods/HttpUriRequest;)Ljava/lang/String;
astore 5
start local 5 24: aload 5
ifnull 26
25: aload 1
ldc "User-Agent"
aload 5
invokeinterface org.apache.http.client.methods.HttpUriRequest.setHeader:(Ljava/lang/String;Ljava/lang/String;)V
end local 5 26: StackMap locals: org.apache.http.Header
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 27 1 method Lorg/apache/http/client/methods/HttpUriRequest;
3 27 2 config Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
10 11 3 entry Ljava/util/Map$Entry<Ljava/lang/Object;Ljava/lang/Object;>;
15 27 3 headers [Lorg/apache/http/Header;
18 19 4 header Lorg/apache/http/Header;
22 27 4 userAgentHeader Lorg/apache/http/Header;
24 26 5 userAgent Ljava/lang/String;
MethodParameters:
Name Flags
method
protected java.lang.String getUserAgent(org.apache.http.client.methods.HttpUriRequest);
descriptor: (Lorg/apache/http/client/methods/HttpUriRequest;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
ifnull 4
1: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
ldc "User-Agent"
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
ifnonnull 5
aconst_null
goto 6
StackMap locals:
StackMap stack:
5: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
aload 1
invokevirtual org.apache.maven.wagon.shared.http.HttpConfiguration.getMethodConfiguration:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
6: StackMap locals:
StackMap stack: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
astore 2
start local 2 7: aload 2
ifnull 9
8: aload 2
invokevirtual org.apache.maven.wagon.shared.http.HttpMethodConfiguration.getHeaders:()Ljava/util/Properties;
ldc "User-Agent"
invokevirtual java.util.Properties.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
9: StackMap locals: org.apache.maven.wagon.shared.http.HttpMethodConfiguration
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 10 1 method Lorg/apache/http/client/methods/HttpUriRequest;
2 4 2 value Ljava/lang/String;
7 10 2 config Lorg/apache/maven/wagon/shared/http/HttpMethodConfiguration;
MethodParameters:
Name Flags
method
protected java.lang.String getURL(org.apache.maven.wagon.repository.Repository);
descriptor: (Lorg/apache/maven/wagon/repository/Repository;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.maven.wagon.repository.Repository.getUrl:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 repository Lorg/apache/maven/wagon/repository/Repository;
MethodParameters:
Name Flags
repository
public org.apache.maven.wagon.shared.http.HttpConfiguration getHttpConfiguration();
descriptor: ()Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public void setHttpConfiguration(org.apache.maven.wagon.shared.http.HttpConfiguration);
descriptor: (Lorg/apache/maven/wagon/shared/http/HttpConfiguration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpConfiguration:Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 httpConfiguration Lorg/apache/maven/wagon/shared/http/HttpConfiguration;
MethodParameters:
Name Flags
httpConfiguration
public org.apache.maven.wagon.shared.http.BasicAuthScope getBasicAuthScope();
descriptor: ()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.basicAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
ifnonnull 2
1: aload 0
new org.apache.maven.wagon.shared.http.BasicAuthScope
dup
invokespecial org.apache.maven.wagon.shared.http.BasicAuthScope.<init>:()V
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.basicAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.basicAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public void setBasicAuthScope(org.apache.maven.wagon.shared.http.BasicAuthScope);
descriptor: (Lorg/apache/maven/wagon/shared/http/BasicAuthScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.basicAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 basicAuth Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
MethodParameters:
Name Flags
basicAuth
public org.apache.maven.wagon.shared.http.BasicAuthScope getProxyBasicAuthScope();
descriptor: ()Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.proxyAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
ifnonnull 2
1: aload 0
new org.apache.maven.wagon.shared.http.BasicAuthScope
dup
invokespecial org.apache.maven.wagon.shared.http.BasicAuthScope.<init>:()V
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.proxyAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.proxyAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public void setProxyBasicAuthScope(org.apache.maven.wagon.shared.http.BasicAuthScope);
descriptor: (Lorg/apache/maven/wagon/shared/http/BasicAuthScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.proxyAuth:Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 proxyAuth Lorg/apache/maven/wagon/shared/http/BasicAuthScope;
MethodParameters:
Name Flags
proxyAuth
public void fillInputData(org.apache.maven.wagon.InputData);
descriptor: (Lorg/apache/maven/wagon/InputData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getInitialBackoffSeconds:()I
aload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData:(ILorg/apache/maven/wagon/InputData;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 inputData Lorg/apache/maven/wagon/InputData;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
inputData
private void fillInputData(int, org.apache.maven.wagon.InputData);
descriptor: (ILorg/apache/maven/wagon/InputData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.apache.maven.wagon.InputData.getResource:()Lorg/apache/maven/wagon/resource/Resource;
astore 3
start local 3 1: aload 0
aload 3
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.buildUrl:(Lorg/apache/maven/wagon/resource/Resource;)Ljava/lang/String;
astore 4
start local 4 2: new org.apache.http.client.methods.HttpGet
dup
aload 4
invokespecial org.apache.http.client.methods.HttpGet.<init>:(Ljava/lang/String;)V
astore 5
start local 5 3: aload 3
invokevirtual org.apache.maven.wagon.resource.Resource.getLastModified:()J
lstore 6
start local 6 4: lload 6
lconst_0
lcmp
ifle 10
5: new java.text.SimpleDateFormat
dup
ldc "EEE, dd-MMM-yy HH:mm:ss zzz"
getstatic java.util.Locale.US:Ljava/util/Locale;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
astore 8
start local 8 6: aload 8
getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.GMT_TIME_ZONE:Ljava/util/TimeZone;
invokevirtual java.text.SimpleDateFormat.setTimeZone:(Ljava/util/TimeZone;)V
7: new org.apache.http.message.BasicHeader
dup
ldc "If-Modified-Since"
aload 8
new java.util.Date
dup
lload 6
invokespecial java.util.Date.<init>:(J)V
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
invokespecial org.apache.http.message.BasicHeader.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 9
start local 9 8: aload 0
new java.lang.StringBuilder
dup
ldc "sending ==> "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 6
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferDebug:(Ljava/lang/String;)V
9: aload 5
aload 9
invokevirtual org.apache.http.client.methods.HttpGet.addHeader:(Lorg/apache/http/Header;)V
end local 9 end local 8 10: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int org.apache.maven.wagon.InputData org.apache.maven.wagon.resource.Resource java.lang.String org.apache.http.client.methods.HttpGet long
StackMap stack:
aload 0
aload 5
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.execute:(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse;
astore 8
start local 8 11: aload 0
aload 8
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.closeable:Ljava/io/Closeable;
12: aload 0
aload 4
aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
13: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
14: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferDebugMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferDebug:(Ljava/lang/String;)V
15: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
istore 9
start local 9 16: iload 9
lookupswitch { // 7
200: 17
304: 18
401: 19
403: 19
404: 24
407: 19
429: 28
default: 30
}
17: StackMap locals: org.apache.http.client.methods.CloseableHttpResponse int
StackMap stack:
goto 37
18: StackMap locals:
StackMap stack:
return
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireSessionConnectionRefused:()V
20: new org.apache.maven.wagon.authorization.AuthorizationException
dup
aload 4
21: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
22: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
23: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatAuthorizationMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.authorization.AuthorizationException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
new org.apache.maven.wagon.ResourceDoesNotExistException
dup
aload 4
25: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
26: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
27: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatResourceDoesNotExistMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.ResourceDoesNotExistException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
aload 0
aload 0
iload 1
aload 4
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.backoff:(ILjava/lang/String;)I
aload 2
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fillInputData:(ILorg/apache/maven/wagon/InputData;)V
29: goto 37
30: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.cleanupGetTransfer:(Lorg/apache/maven/wagon/resource/Resource;)V
31: new org.apache.maven.wagon.TransferFailedException
dup
aload 4
32: aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getStatusCode:()I
aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getStatusLine:()Lorg/apache/http/StatusLine;
invokeinterface org.apache.http.StatusLine.getReasonPhrase:()Ljava/lang/String;
33: aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
34: invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;ILjava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;)V
astore 10
start local 10 35: aload 0
aload 3
aload 10
iconst_5
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
36: aload 10
athrow
end local 10 37: StackMap locals:
StackMap stack:
aload 8
ldc "Content-Length"
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header;
astore 10
start local 10 38: aload 10
ifnull 46
39: aload 10
invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
lstore 11
start local 11 40: aload 3
lload 11
invokevirtual org.apache.maven.wagon.resource.Resource.setContentLength:(J)V
end local 11 41: goto 46
42: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int org.apache.maven.wagon.InputData org.apache.maven.wagon.resource.Resource java.lang.String org.apache.http.client.methods.HttpGet long org.apache.http.client.methods.CloseableHttpResponse int org.apache.http.Header
StackMap stack: java.lang.NumberFormatException
astore 11
start local 11 43: aload 0
44: new java.lang.StringBuilder
dup
ldc "error parsing content length header '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
45: invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferDebug:(Ljava/lang/String;)V
end local 11 46: StackMap locals:
StackMap stack:
aload 8
ldc "Last-Modified"
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getFirstHeader:(Ljava/lang/String;)Lorg/apache/http/Header;
astore 11
start local 11 47: aload 11
ifnull 54
48: aload 11
invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
invokestatic org.apache.http.client.utils.DateUtils.parseDate:(Ljava/lang/String;)Ljava/util/Date;
astore 12
start local 12 49: aload 12
ifnull 54
50: aload 3
aload 12
invokevirtual java.util.Date.getTime:()J
invokevirtual org.apache.maven.wagon.resource.Resource.setLastModified:(J)V
51: aload 0
new java.lang.StringBuilder
dup
ldc "last-modified = "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokeinterface org.apache.http.Header.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
52: aload 12
invokevirtual java.util.Date.getTime:()J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
53: invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferDebug:(Ljava/lang/String;)V
end local 12 54: StackMap locals: org.apache.http.Header
StackMap stack:
aload 8
invokeinterface org.apache.http.client.methods.CloseableHttpResponse.getEntity:()Lorg/apache/http/HttpEntity;
astore 12
start local 12 55: aload 12
ifnull 61
56: aload 2
aload 12
invokeinterface org.apache.http.HttpEntity.getContent:()Ljava/io/InputStream;
invokevirtual org.apache.maven.wagon.InputData.setInputStream:(Ljava/io/InputStream;)V
end local 12 end local 11 end local 10 end local 9 end local 8 57: goto 61
58: StackMap locals: org.apache.maven.wagon.shared.http.AbstractHttpClientWagon int org.apache.maven.wagon.InputData org.apache.maven.wagon.resource.Resource java.lang.String org.apache.http.client.methods.HttpGet long
StackMap stack: java.lang.Exception
astore 8
start local 8 59: aload 0
aload 3
aload 8
iconst_5
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferError:(Lorg/apache/maven/wagon/resource/Resource;Ljava/lang/Exception;I)V
60: new org.apache.maven.wagon.TransferFailedException
dup
aload 4
aload 0
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getProxyInfo:()Lorg/apache/maven/wagon/proxy/ProxyInfo;
invokestatic org.apache.maven.wagon.shared.http.HttpMessageUtils.formatTransferFailedMessage:(Ljava/lang/String;Lorg/apache/maven/wagon/proxy/ProxyInfo;)Ljava/lang/String;
aload 8
invokespecial org.apache.maven.wagon.TransferFailedException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 8 61: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 62 1 wait I
0 62 2 inputData Lorg/apache/maven/wagon/InputData;
1 62 3 resource Lorg/apache/maven/wagon/resource/Resource;
2 62 4 url Ljava/lang/String;
3 62 5 getMethod Lorg/apache/http/client/methods/HttpGet;
4 62 6 timestamp J
6 10 8 fmt Ljava/text/SimpleDateFormat;
8 10 9 hdr Lorg/apache/http/Header;
11 57 8 response Lorg/apache/http/client/methods/CloseableHttpResponse;
16 57 9 statusCode I
35 37 10 e Lorg/apache/maven/wagon/TransferFailedException;
38 57 10 contentLengthHeader Lorg/apache/http/Header;
40 41 11 contentLength J
43 46 11 e Ljava/lang/NumberFormatException;
47 57 11 lastModifiedHeader Lorg/apache/http/Header;
49 54 12 lastModified Ljava/util/Date;
55 57 12 entity Lorg/apache/http/HttpEntity;
59 61 8 e Ljava/lang/Exception;
Exception table:
from to target type
39 41 42 Class java.lang.NumberFormatException
10 18 58 Class java.io.IOException
19 57 58 Class java.io.IOException
10 18 58 Class org.apache.http.HttpException
19 57 58 Class org.apache.http.HttpException
10 18 58 Class java.lang.InterruptedException
19 57 58 Class java.lang.InterruptedException
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
wait
inputData
protected void cleanupGetTransfer(org.apache.maven.wagon.resource.Resource);
descriptor: (Lorg/apache/maven/wagon/resource/Resource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.closeable:Ljava/io/Closeable;
ifnull 4
1: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.closeable:Ljava/io/Closeable;
invokeinterface java.io.Closeable.close:()V
2: goto 4
3: StackMap locals:
StackMap stack: java.io.IOException
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 5 1 resource Lorg/apache/maven/wagon/resource/Resource;
Exception table:
from to target type
1 2 3 Class java.io.IOException
MethodParameters:
Name Flags
resource
public void putFromStream(java.io.InputStream, java.lang.String);
descriptor: (Ljava/io/InputStream;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc -1
ldc -1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.putFromStream:(Ljava/io/InputStream;Ljava/lang/String;JJ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 stream Ljava/io/InputStream;
0 2 2 destination Ljava/lang/String;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
MethodParameters:
Name Flags
stream
destination
protected void putFromStream(java.io.InputStream, org.apache.maven.wagon.resource.Resource);
descriptor: (Ljava/io/InputStream;Lorg/apache/maven/wagon/resource/Resource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.maven.wagon.resource.Resource.getName:()Ljava/lang/String;
ldc -1
ldc -1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.putFromStream:(Ljava/io/InputStream;Ljava/lang/String;JJ)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 stream Ljava/io/InputStream;
0 2 2 resource Lorg/apache/maven/wagon/resource/Resource;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.wagon.ResourceDoesNotExistException
MethodParameters:
Name Flags
stream
resource
public java.util.Properties ();
descriptor: ()Ljava/util/Properties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public void (java.util.Properties);
descriptor: (Ljava/util/Properties;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.httpHeaders:Ljava/util/Properties;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 httpHeaders Ljava/util/Properties;
MethodParameters:
Name Flags
httpHeaders
public void fillOutputData(org.apache.maven.wagon.OutputData);
descriptor: (Lorg/apache/maven/wagon/OutputData;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "this wagon http client must not use fillOutputData"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 1 1 outputData Lorg/apache/maven/wagon/OutputData;
Exceptions:
throws org.apache.maven.wagon.TransferFailedException
MethodParameters:
Name Flags
outputData
protected org.apache.http.client.CredentialsProvider getCredentialsProvider();
descriptor: ()Lorg/apache/http/client/CredentialsProvider;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.credentialsProvider:Lorg/apache/http/client/CredentialsProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
protected org.apache.http.client.AuthCache getAuthCache();
descriptor: ()Lorg/apache/http/client/AuthCache;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.authCache:Lorg/apache/http/client/AuthCache;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public int getInitialBackoffSeconds();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.initialBackoffSeconds:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
public void setInitialBackoffSeconds(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.initialBackoffSeconds:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;
0 2 1 initialBackoffSeconds I
MethodParameters:
Name Flags
initialBackoffSeconds
public static int getMaxBackoffWaitSeconds();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.MAX_BACKOFF_WAIT_SECONDS:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static int access$0(org.apache.maven.wagon.shared.http.AbstractHttpClientWagon, long);
descriptor: (Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;J)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
0: aload 0
lload 1
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.getBufferCapacityForTransfer:(J)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static void access$1(org.apache.maven.wagon.shared.http.AbstractHttpClientWagon, org.apache.maven.wagon.events.TransferEvent, byte[], int);
descriptor: (Lorg/apache/maven/wagon/shared/http/AbstractHttpClientWagon;Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
iload 3
invokevirtual org.apache.maven.wagon.shared.http.AbstractHttpClientWagon.fireTransferProgress:(Lorg/apache/maven/wagon/events/TransferEvent;[BI)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AbstractHttpClientWagon.java"
NestMembers:
org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$1 org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$WagonHttpEntity
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public Builder = org.apache.http.client.config.RequestConfig$Builder of org.apache.http.client.config.RequestConfig
org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$1
private final WagonHttpEntity = org.apache.maven.wagon.shared.http.AbstractHttpClientWagon$WagonHttpEntity of org.apache.maven.wagon.shared.http.AbstractHttpClientWagon