public class org.apache.hc.client.http.impl.async.H2AsyncClientBuilder extends java.lang.Object
{
private org.apache.hc.core.reactor.IOReactorConfig ioReactorConfig;
private org.apache.hc.core.http.config.H2Config h2Config;
private org.apache.hc.core.http.config.CharCodingConfig charCodingConfig;
private org.apache.hc.client.http.SchemePortResolver schemePortResolver;
private org.apache.hc.client.http.AuthenticationStrategy targetAuthStrategy;
private org.apache.hc.client.http.AuthenticationStrategy proxyAuthStrategy;
private java.util.LinkedList requestInterceptors;
private java.util.LinkedList responseInterceptors;
private java.util.LinkedList execInterceptors;
private org.apache.hc.client.http.routing.HttpRoutePlanner routePlanner;
private org.apache.hc.client.http.protocol.RedirectStrategy redirectStrategy;
private org.apache.hc.client.http.HttpRequestRetryStrategy retryStrategy;
private org.apache.hc.core.http.config.Lookup authSchemeRegistry;
private org.apache.hc.core.http.config.Lookup cookieSpecRegistry;
private org.apache.hc.client.http.cookie.CookieStore cookieStore;
private org.apache.hc.client.http.auth.CredentialsProvider credentialsProvider;
private java.lang.String userAgent;
private java.util.Collection defaultHeaders;
private org.apache.hc.client.http.config.RequestConfig defaultRequestConfig;
private boolean evictIdleConnections;
private org.apache.hc.core.util.TimeValue maxIdleTime;
private boolean systemProperties;
private boolean automaticRetriesDisabled;
private boolean redirectHandlingDisabled;
private boolean cookieManagementDisabled;
private boolean authCachingDisabled;
private org.apache.hc.client.http.DnsResolver dnsResolver;
private org.apache.hc.core.http.nio.ssl.TlsStrategy tlsStrategy;
private java.util.concurrent.ThreadFactory threadFactory;
private java.util.List closeables;
public static org.apache.hc.client.http.impl.async.H2AsyncClientBuilder create()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: void <init>()>();
return v;
}
protected void <init>()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setH2Config(org.apache.hc.core.http.config.H2Config)
{
org.apache.hc.core.http.config.H2Config v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.config.H2Config;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.H2Config h2Config> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setIOReactorConfig(org.apache.hc.core.reactor.IOReactorConfig)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.core.reactor.IOReactorConfig v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.reactor.IOReactorConfig;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.reactor.IOReactorConfig ioReactorConfig> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setCharCodingConfig(org.apache.hc.core.http.config.CharCodingConfig)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.core.http.config.CharCodingConfig v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.config.CharCodingConfig;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.CharCodingConfig charCodingConfig> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setTargetAuthenticationStrategy(org.apache.hc.client.http.AuthenticationStrategy)
{
org.apache.hc.client.http.AuthenticationStrategy v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.AuthenticationStrategy;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.AuthenticationStrategy targetAuthStrategy> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setProxyAuthenticationStrategy(org.apache.hc.client.http.AuthenticationStrategy)
{
org.apache.hc.client.http.AuthenticationStrategy v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.AuthenticationStrategy;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.AuthenticationStrategy proxyAuthStrategy> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addResponseInterceptorFirst(org.apache.hc.core.http.HttpResponseInterceptor)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position v;
org.apache.hc.core.http.HttpResponseInterceptor v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.HttpResponseInterceptor;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position FIRST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core.http.HttpResponseInterceptor)>(v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addResponseInterceptorLast(org.apache.hc.core.http.HttpResponseInterceptor)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position v;
org.apache.hc.core.http.HttpResponseInterceptor v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.HttpResponseInterceptor;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position LAST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core.http.HttpResponseInterceptor)>(v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addExecInterceptorBefore(java.lang.String, java.lang.String, org.apache.hc.client.http.async.AsyncExecChainHandler)
{
org.apache.hc.client.http.async.AsyncExecChainHandler v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry v;
java.lang.String v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChainHandler;
staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Existing");
staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Name");
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position BEFORE>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client.http.async.AsyncExecChainHandler,java.lang.String)>(v, v, v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addExecInterceptorAfter(java.lang.String, java.lang.String, org.apache.hc.client.http.async.AsyncExecChainHandler)
{
org.apache.hc.client.http.async.AsyncExecChainHandler v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry v;
java.lang.String v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChainHandler;
staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Existing");
staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Name");
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position AFTER>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client.http.async.AsyncExecChainHandler,java.lang.String)>(v, v, v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder replaceExecInterceptor(java.lang.String, org.apache.hc.client.http.async.AsyncExecChainHandler)
{
org.apache.hc.client.http.async.AsyncExecChainHandler v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry v;
java.lang.String v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChainHandler;
staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Existing");
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position REPLACE>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client.http.async.AsyncExecChainHandler,java.lang.String)>(v, v, v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addExecInterceptorFirst(java.lang.String, org.apache.hc.client.http.async.AsyncExecChainHandler)
{
org.apache.hc.client.http.async.AsyncExecChainHandler v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry v;
java.lang.String v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChainHandler;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Name");
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position FIRST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client.http.async.AsyncExecChainHandler,java.lang.String)>(v, v, v, null);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addExecInterceptorLast(java.lang.String, org.apache.hc.client.http.async.AsyncExecChainHandler)
{
org.apache.hc.client.http.async.AsyncExecChainHandler v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry v;
java.lang.String v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChainHandler;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Name");
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position LAST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client.http.async.AsyncExecChainHandler,java.lang.String)>(v, v, v, null);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addRequestInterceptorFirst(org.apache.hc.core.http.HttpRequestInterceptor)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry v;
org.apache.hc.core.http.HttpRequestInterceptor v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.HttpRequestInterceptor;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position FIRST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core.http.HttpRequestInterceptor)>(v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder addRequestInterceptorLast(org.apache.hc.core.http.HttpRequestInterceptor)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry v;
org.apache.hc.core.http.HttpRequestInterceptor v;
java.util.LinkedList v, v, v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.HttpRequestInterceptor;
staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Interceptor");
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
if v != null goto label;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position LAST>;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core.http.HttpRequestInterceptor)>(v, v);
virtualinvoke v.<java.util.LinkedList: boolean add(java.lang.Object)>(v);
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setRetryStrategy(org.apache.hc.client.http.HttpRequestRetryStrategy)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.client.http.HttpRequestRetryStrategy v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.HttpRequestRetryStrategy;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.HttpRequestRetryStrategy retryStrategy> = v;
return v;
}
public org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setRedirectStrategy(org.apache.hc.client.http.protocol.RedirectStrategy)
{
org.apache.hc.client.http.protocol.RedirectStrategy v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.protocol.RedirectStrategy;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.protocol.RedirectStrategy redirectStrategy> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setSchemePortResolver(org.apache.hc.client.http.SchemePortResolver)
{
org.apache.hc.client.http.SchemePortResolver v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.SchemePortResolver;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.SchemePortResolver schemePortResolver> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDnsResolver(org.apache.hc.client.http.DnsResolver)
{
org.apache.hc.client.http.DnsResolver v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.DnsResolver;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.DnsResolver dnsResolver> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setTlsStrategy(org.apache.hc.core.http.nio.ssl.TlsStrategy)
{
org.apache.hc.core.http.nio.ssl.TlsStrategy v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.nio.ssl.TlsStrategy;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.nio.ssl.TlsStrategy tlsStrategy> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setThreadFactory(java.util.concurrent.ThreadFactory)
{
java.util.concurrent.ThreadFactory v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.util.concurrent.ThreadFactory;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.concurrent.ThreadFactory threadFactory> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setUserAgent(java.lang.String)
{
java.lang.String v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.lang.String;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.lang.String userAgent> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultHeaders(java.util.Collection)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
java.util.Collection v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.util.Collection;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.Collection defaultHeaders> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setRoutePlanner(org.apache.hc.client.http.routing.HttpRoutePlanner)
{
org.apache.hc.client.http.routing.HttpRoutePlanner v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.routing.HttpRoutePlanner;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.routing.HttpRoutePlanner routePlanner> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultCredentialsProvider(org.apache.hc.client.http.auth.CredentialsProvider)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.client.http.auth.CredentialsProvider v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.auth.CredentialsProvider;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.auth.CredentialsProvider credentialsProvider> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultAuthSchemeRegistry(org.apache.hc.core.http.config.Lookup)
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.config.Lookup;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.Lookup authSchemeRegistry> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultCookieSpecRegistry(org.apache.hc.core.http.config.Lookup)
{
org.apache.hc.core.http.config.Lookup v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.config.Lookup;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.Lookup cookieSpecRegistry> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultCookieStore(org.apache.hc.client.http.cookie.CookieStore)
{
org.apache.hc.client.http.cookie.CookieStore v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.cookie.CookieStore;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.cookie.CookieStore cookieStore> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder setDefaultRequestConfig(org.apache.hc.client.http.config.RequestConfig)
{
org.apache.hc.client.http.config.RequestConfig v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.client.http.config.RequestConfig;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.config.RequestConfig defaultRequestConfig> = v;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder useSystemProperties()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean systemProperties> = 1;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder disableRedirectHandling()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean redirectHandlingDisabled> = 1;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder disableAutomaticRetries()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean automaticRetriesDisabled> = 1;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder disableCookieManagement()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean cookieManagementDisabled> = 1;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder disableAuthCaching()
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean authCachingDisabled> = 1;
return v;
}
public final org.apache.hc.client.http.impl.async.H2AsyncClientBuilder evictIdleConnections(org.apache.hc.core.util.TimeValue)
{
org.apache.hc.core.util.TimeValue v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.util.TimeValue;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean evictIdleConnections> = 1;
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.util.TimeValue maxIdleTime> = v;
return v;
}
protected void customizeExecChain(org.apache.hc.core.http.config.NamedElementChain)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.core.http.config.NamedElementChain v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: org.apache.hc.core.http.config.NamedElementChain;
return;
}
protected void addCloseable(java.io.Closeable)
{
java.util.List v, v;
java.io.Closeable v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
java.util.ArrayList v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v := @parameter: java.io.Closeable;
if v != null goto label;
return;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.List closeables>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.List closeables> = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.List closeables>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
public org.apache.hc.client.http.impl.async.CloseableHttpAsyncClient build()
{
org.apache.hc.core.reactor.IOReactorConfig v, v;
org.apache.hc.core.http.config.CharCodingConfig v, v;
org.apache.hc.core.http.protocol.H2RequestConnControl v;
org.apache.hc.client.http.DnsResolver v;
org.apache.hc.core.http.config.NamedElementChain v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position v, v, v, v;
org.apache.hc.client.http.protocol.RequestDefaultHeaders v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder v;
org.apache.hc.client.http.impl.routing.DefaultRoutePlanner v;
org.apache.hc.client.http.protocol.RedirectStrategy v;
org.apache.hc.core.http.HttpRequestInterceptor[] v, v, v;
org.apache.hc.client.http.impl.async.AsyncRedirectExec v;
org.apache.hc.core.http.protocol.H2RequestContent v;
org.apache.hc.core.http.config.H2Config v, v;
org.apache.hc.core.concurrent.DefaultThreadFactory v, v;
org.apache.hc.core.http.config.Lookup v, v;
int[] v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor v;
org.apache.hc.client.http.protocol.RequestAuthCache v;
org.apache.hc.client.http.impl.async.LoggingExceptionCallback v;
org.apache.hc.client.http.impl.async.AsyncPushConsumerRegistry v;
java.util.concurrent.ThreadFactory v, v, v, v;
org.apache.hc.client.http.impl.auth.BasicSchemeFactory v;
org.apache.hc.client.http.impl.async.InternalH2AsyncClient v;
org.apache.hc.core.util.TimeValue v, v;
java.util.Collection v;
org.apache.hc.client.http.impl.auth.SystemDefaultCredentialsProvider v;
org.apache.hc.core.http.config.RegistryBuilder v, v, v, v, v, v;
org.apache.hc.client.http.impl.async.AsyncConnectExec v;
org.apache.hc.client.http.protocol.RequestExpectContinue v;
org.apache.hc.client.http.impl.async.H2AsyncClientEventHandlerFactory v;
org.apache.hc.client.http.impl.auth.SPNegoSchemeFactory v;
org.apache.hc.client.http.async.AsyncExecChainHandler v, v, v, v, v;
org.apache.hc.client.http.protocol.ResponseProcessCookies v;
org.apache.hc.core.http.HttpResponseInterceptor v, v;
org.apache.hc.client.http.impl.nio.MultihomeConnectionInitiator v;
org.apache.hc.client.http.impl.async.LoggingIOSessionDecorator v;
int v, v;
java.util.LinkedList v, v, v, v, v, v, v, v, v, v;
org.apache.hc.core.http.protocol.DefaultHttpProcessor v, v;
org.apache.hc.core.http.protocol.H2RequestTargetHost v;
org.apache.hc.core.http.config.NamedElementChain$Node v;
org.apache.hc.client.http.HttpRequestRetryStrategy v;
org.apache.hc.client.http.impl.async.AsyncHttpRequestRetryExec v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v;
org.apache.hc.core.reactor.DefaultConnectingIOReactor v;
org.apache.hc.core.http.protocol.HttpProcessor v;
org.apache.hc.client.http.cookie.CookieStore v;
org.apache.hc.client.http.impl.async.H2AsyncMainClientExec v;
org.apache.hc.client.http.routing.HttpRoutePlanner v;
org.apache.hc.client.http.impl.async.AsyncExecChainElement v, v, v;
org.apache.hc.core.http.nio.ssl.TlsStrategy v;
org.apache.hc.core.http.protocol.RequestUserAgent v, v;
org.apache.hc.client.http.impl.auth.DigestSchemeFactory v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position v, v, v, v;
java.util.ArrayList v, v, v, v;
org.apache.hc.core.http.protocol.RequestTargetHost v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hc.client.http.config.RequestConfig v;
org.apache.hc.core.http.nio.pool.H2ConnPool v;
org.apache.hc.core.http.protocol.HttpProcessorBuilder v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$4 v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$3 v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$2 v;
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$1 v;
org.apache.hc.client.http.impl.auth.BasicCredentialsProvider v;
org.apache.hc.client.http.SchemePortResolver v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hc.client.http.impl.auth.NTLMSchemeFactory v;
org.apache.hc.client.http.impl.async.AsyncProtocolExec v;
org.apache.hc.client.http.impl.auth.KerberosSchemeFactory v;
java.util.List v, v;
org.apache.hc.client.http.auth.CredentialsProvider v;
org.apache.hc.client.http.AuthenticationStrategy v, v;
org.apache.hc.client.http.protocol.RequestAddCookies v;
java.util.Iterator v, v, v, v, v;
org.apache.hc.client.http.cookie.BasicCookieStore v;
org.apache.hc.core.http.HttpRequestInterceptor v, v;
org.apache.hc.client.http.impl.ChainElement v, v, v, v, v, v;
v := @this: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder;
v = new org.apache.hc.core.http.config.NamedElementChain;
specialinvoke v.<org.apache.hc.core.http.config.NamedElementChain: void <init>()>();
v = new org.apache.hc.client.http.impl.async.H2AsyncMainClientExec;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncMainClientExec: void <init>()>();
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement MAIN_TRANSPORT>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addLast(java.lang.Object,java.lang.String)>(v, v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.AuthenticationStrategy targetAuthStrategy>;
if v != null goto label;
v = <org.apache.hc.client.http.impl.DefaultAuthenticationStrategy: org.apache.hc.client.http.impl.DefaultAuthenticationStrategy INSTANCE>;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.AuthenticationStrategy proxyAuthStrategy>;
if v != null goto label;
v = <org.apache.hc.client.http.impl.DefaultAuthenticationStrategy: org.apache.hc.client.http.impl.DefaultAuthenticationStrategy INSTANCE>;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.lang.String userAgent>;
if v != null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean systemProperties>;
if v == 0 goto label;
v = staticinvoke <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.lang.String getProperty(java.lang.String,java.lang.String)>("http.agent", null);
label:
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.hc.core.util.VersionInfo: java.lang.String getSoftwareInfo(java.lang.String,java.lang.String,java.lang.Class)>("Apache-HttpAsyncClient", "org.apache.hc.client5", v);
label:
v = new org.apache.hc.client.http.impl.async.AsyncConnectExec;
v = new org.apache.hc.core.http.protocol.DefaultHttpProcessor;
v = newarray (org.apache.hc.core.http.HttpRequestInterceptor)[2];
v = new org.apache.hc.core.http.protocol.RequestTargetHost;
specialinvoke v.<org.apache.hc.core.http.protocol.RequestTargetHost: void <init>()>();
v[0] = v;
v = new org.apache.hc.core.http.protocol.RequestUserAgent;
specialinvoke v.<org.apache.hc.core.http.protocol.RequestUserAgent: void <init>(java.lang.String)>(v);
v[1] = v;
specialinvoke v.<org.apache.hc.core.http.protocol.DefaultHttpProcessor: void <init>(org.apache.hc.core.http.HttpRequestInterceptor[])>(v);
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncConnectExec: void <init>(org.apache.hc.core.http.protocol.HttpProcessor,org.apache.hc.client.http.AuthenticationStrategy)>(v, v);
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement CONNECT>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addFirst(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder create()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position position>;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position FIRST>;
if v != v goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: org.apache.hc.core.http.HttpRequestInterceptor interceptor>;
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder addFirst(org.apache.hc.core.http.HttpRequestInterceptor)>(v);
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position position>;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position FIRST>;
if v != v goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: org.apache.hc.core.http.HttpResponseInterceptor interceptor>;
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder addFirst(org.apache.hc.core.http.HttpResponseInterceptor)>(v);
goto label;
label:
v = newarray (org.apache.hc.core.http.HttpRequestInterceptor)[3];
v = new org.apache.hc.client.http.protocol.RequestDefaultHeaders;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.Collection defaultHeaders>;
specialinvoke v.<org.apache.hc.client.http.protocol.RequestDefaultHeaders: void <init>(java.util.Collection)>(v);
v[0] = v;
v = new org.apache.hc.core.http.protocol.RequestUserAgent;
specialinvoke v.<org.apache.hc.core.http.protocol.RequestUserAgent: void <init>(java.lang.String)>(v);
v[1] = v;
v = new org.apache.hc.client.http.protocol.RequestExpectContinue;
specialinvoke v.<org.apache.hc.client.http.protocol.RequestExpectContinue: void <init>()>();
v[2] = v;
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder addAll(org.apache.hc.core.http.HttpRequestInterceptor[])>(v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean cookieManagementDisabled>;
if v != 0 goto label;
v = new org.apache.hc.client.http.protocol.RequestAddCookies;
specialinvoke v.<org.apache.hc.client.http.protocol.RequestAddCookies: void <init>()>();
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder add(org.apache.hc.core.http.HttpRequestInterceptor)>(v);
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean authCachingDisabled>;
if v != 0 goto label;
v = new org.apache.hc.client.http.protocol.RequestAuthCache;
specialinvoke v.<org.apache.hc.client.http.protocol.RequestAuthCache: void <init>()>();
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder add(org.apache.hc.core.http.HttpRequestInterceptor)>(v);
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean cookieManagementDisabled>;
if v != 0 goto label;
v = new org.apache.hc.client.http.protocol.ResponseProcessCookies;
specialinvoke v.<org.apache.hc.client.http.protocol.ResponseProcessCookies: void <init>()>();
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder add(org.apache.hc.core.http.HttpResponseInterceptor)>(v);
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList requestInterceptors>;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position position>;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position LAST>;
if v != v goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry: org.apache.hc.core.http.HttpRequestInterceptor interceptor>;
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder addLast(org.apache.hc.core.http.HttpRequestInterceptor)>(v);
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList responseInterceptors>;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position position>;
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position LAST>;
if v != v goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry: org.apache.hc.core.http.HttpResponseInterceptor interceptor>;
virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessorBuilder addLast(org.apache.hc.core.http.HttpResponseInterceptor)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hc.core.http.protocol.HttpProcessorBuilder: org.apache.hc.core.http.protocol.HttpProcessor build()>();
v = new org.apache.hc.client.http.impl.async.AsyncProtocolExec;
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncProtocolExec: void <init>(org.apache.hc.core.http.protocol.HttpProcessor,org.apache.hc.client.http.AuthenticationStrategy,org.apache.hc.client.http.AuthenticationStrategy)>(v, v, v);
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement PROTOCOL>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addFirst(java.lang.Object,java.lang.String)>(v, v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean automaticRetriesDisabled>;
if v != 0 goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.HttpRequestRetryStrategy retryStrategy>;
if v != null goto label;
v = <org.apache.hc.client.http.impl.DefaultHttpRequestRetryStrategy: org.apache.hc.client.http.impl.DefaultHttpRequestRetryStrategy INSTANCE>;
label:
v = new org.apache.hc.client.http.impl.async.AsyncHttpRequestRetryExec;
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncHttpRequestRetryExec: void <init>(org.apache.hc.client.http.HttpRequestRetryStrategy)>(v);
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement RETRY>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addFirst(java.lang.Object,java.lang.String)>(v, v);
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.routing.HttpRoutePlanner routePlanner>;
if v != null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.SchemePortResolver schemePortResolver>;
if v != null goto label;
v = <org.apache.hc.client.http.impl.DefaultSchemePortResolver: org.apache.hc.client.http.impl.DefaultSchemePortResolver INSTANCE>;
label:
v = new org.apache.hc.client.http.impl.routing.DefaultRoutePlanner;
specialinvoke v.<org.apache.hc.client.http.impl.routing.DefaultRoutePlanner: void <init>(org.apache.hc.client.http.SchemePortResolver)>(v);
v = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean redirectHandlingDisabled>;
if v != 0 goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.protocol.RedirectStrategy redirectStrategy>;
if v != null goto label;
v = <org.apache.hc.client.http.impl.DefaultRedirectStrategy: org.apache.hc.client.http.impl.DefaultRedirectStrategy INSTANCE>;
label:
v = new org.apache.hc.client.http.impl.async.AsyncRedirectExec;
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncRedirectExec: void <init>(org.apache.hc.client.http.routing.HttpRoutePlanner,org.apache.hc.client.http.protocol.RedirectStrategy)>(v, v);
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement REDIRECT>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addFirst(java.lang.Object,java.lang.String)>(v, v);
label:
v = new org.apache.hc.client.http.impl.async.AsyncPushConsumerRegistry;
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncPushConsumerRegistry: void <init>()>();
v = new org.apache.hc.client.http.impl.async.H2AsyncClientEventHandlerFactory;
v = new org.apache.hc.core.http.protocol.DefaultHttpProcessor;
v = newarray (org.apache.hc.core.http.HttpRequestInterceptor)[3];
v = new org.apache.hc.core.http.protocol.H2RequestContent;
specialinvoke v.<org.apache.hc.core.http.protocol.H2RequestContent: void <init>()>();
v[0] = v;
v = new org.apache.hc.core.http.protocol.H2RequestTargetHost;
specialinvoke v.<org.apache.hc.core.http.protocol.H2RequestTargetHost: void <init>()>();
v[1] = v;
v = new org.apache.hc.core.http.protocol.H2RequestConnControl;
specialinvoke v.<org.apache.hc.core.http.protocol.H2RequestConnControl: void <init>()>();
v[2] = v;
specialinvoke v.<org.apache.hc.core.http.protocol.DefaultHttpProcessor: void <init>(org.apache.hc.core.http.HttpRequestInterceptor[])>(v);
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$1;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$1: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder,org.apache.hc.client.http.impl.async.AsyncPushConsumerRegistry)>(v, v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.H2Config h2Config>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.H2Config h2Config>;
goto label;
label:
v = <org.apache.hc.core.http.config.H2Config: org.apache.hc.core.http.config.H2Config DEFAULT>;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.CharCodingConfig charCodingConfig>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.CharCodingConfig charCodingConfig>;
goto label;
label:
v = <org.apache.hc.core.http.config.CharCodingConfig: org.apache.hc.core.http.config.CharCodingConfig DEFAULT>;
label:
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientEventHandlerFactory: void <init>(org.apache.hc.core.http.protocol.HttpProcessor,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.config.H2Config,org.apache.hc.core.http.config.CharCodingConfig)>(v, v, v, v);
v = new org.apache.hc.core.reactor.DefaultConnectingIOReactor;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.reactor.IOReactorConfig ioReactorConfig>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.reactor.IOReactorConfig ioReactorConfig>;
goto label;
label:
v = <org.apache.hc.core.reactor.IOReactorConfig: org.apache.hc.core.reactor.IOReactorConfig DEFAULT>;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.concurrent.ThreadFactory threadFactory>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.concurrent.ThreadFactory threadFactory>;
goto label;
label:
v = new org.apache.hc.core.concurrent.DefaultThreadFactory;
v = v;
specialinvoke v.<org.apache.hc.core.concurrent.DefaultThreadFactory: void <init>(java.lang.String,boolean)>("httpclient-dispatch", 1);
label:
v = <org.apache.hc.client.http.impl.async.LoggingIOSessionDecorator: org.apache.hc.client.http.impl.async.LoggingIOSessionDecorator INSTANCE>;
v = <org.apache.hc.client.http.impl.async.LoggingExceptionCallback: org.apache.hc.client.http.impl.async.LoggingExceptionCallback INSTANCE>;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$2;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$2: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder)>(v);
specialinvoke v.<org.apache.hc.core.reactor.DefaultConnectingIOReactor: void <init>(org.apache.hc.core.reactor.IOEventHandlerFactory,org.apache.hc.core.reactor.IOReactorConfig,java.util.concurrent.ThreadFactory,org.apache.hc.core.function.Decorator,org.apache.hc.core.function.Callback,org.apache.hc.core.reactor.IOSessionListener,org.apache.hc.core.function.Callback)>(v, v, v, v, v, null, v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.LinkedList execInterceptors>;
v = virtualinvoke v.<java.util.LinkedList: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$6: int[] $SwitchMap$org$apache$hc$client5$http$impl$async$H2AsyncClientBuilder$ExecInterceptorEntry$Position>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position position>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String existing>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.async.AsyncExecChainHandler interceptor>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String name>;
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addAfter(java.lang.String,java.lang.Object,java.lang.String)>(v, v, v);
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String existing>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.async.AsyncExecChainHandler interceptor>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String name>;
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addBefore(java.lang.String,java.lang.Object,java.lang.String)>(v, v, v);
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String existing>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.async.AsyncExecChainHandler interceptor>;
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: boolean replace(java.lang.String,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.async.AsyncExecChainHandler interceptor>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String name>;
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addFirst(java.lang.Object,java.lang.String)>(v, v);
goto label;
label:
v = <org.apache.hc.client.http.impl.ChainElement: org.apache.hc.client.http.impl.ChainElement MAIN_TRANSPORT>;
v = virtualinvoke v.<org.apache.hc.client.http.impl.ChainElement: java.lang.String name()>();
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: org.apache.hc.client.http.async.AsyncExecChainHandler interceptor>;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry: java.lang.String name>;
virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node addBefore(java.lang.String,java.lang.Object,java.lang.String)>(v, v, v);
goto label;
label:
virtualinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: void customizeExecChain(org.apache.hc.core.http.config.NamedElementChain)>(v);
v = virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain: org.apache.hc.core.http.config.NamedElementChain$Node getLast()>();
v = null;
label:
if v == null goto label;
v = new org.apache.hc.client.http.impl.async.AsyncExecChainElement;
v = virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain$Node: java.lang.Object getValue()>();
specialinvoke v.<org.apache.hc.client.http.impl.async.AsyncExecChainElement: void <init>(org.apache.hc.client.http.async.AsyncExecChainHandler,org.apache.hc.client.http.impl.async.AsyncExecChainElement)>(v, v);
v = v;
v = virtualinvoke v.<org.apache.hc.core.http.config.NamedElementChain$Node: org.apache.hc.core.http.config.NamedElementChain$Node getPrevious()>();
goto label;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.Lookup authSchemeRegistry>;
if v != null goto label;
v = staticinvoke <org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder create()>();
v = <org.apache.hc.client.http.impl.auth.BasicSchemeFactory: org.apache.hc.client.http.impl.auth.BasicSchemeFactory INSTANCE>;
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("Basic", v);
v = <org.apache.hc.client.http.impl.auth.DigestSchemeFactory: org.apache.hc.client.http.impl.auth.DigestSchemeFactory INSTANCE>;
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("Digest", v);
v = <org.apache.hc.client.http.impl.auth.NTLMSchemeFactory: org.apache.hc.client.http.impl.auth.NTLMSchemeFactory INSTANCE>;
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("NTLM", v);
v = <org.apache.hc.client.http.impl.auth.SPNegoSchemeFactory: org.apache.hc.client.http.impl.auth.SPNegoSchemeFactory DEFAULT>;
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("Negotiate", v);
v = <org.apache.hc.client.http.impl.auth.KerberosSchemeFactory: org.apache.hc.client.http.impl.auth.KerberosSchemeFactory DEFAULT>;
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.RegistryBuilder register(java.lang.String,java.lang.Object)>("Kerberos", v);
v = virtualinvoke v.<org.apache.hc.core.http.config.RegistryBuilder: org.apache.hc.core.http.config.Registry build()>();
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.config.Lookup cookieSpecRegistry>;
if v != null goto label;
v = staticinvoke <org.apache.hc.client.http.impl.CookieSpecSupport: org.apache.hc.core.http.config.Lookup createDefault()>();
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.cookie.CookieStore cookieStore>;
if v != null goto label;
v = new org.apache.hc.client.http.cookie.BasicCookieStore;
specialinvoke v.<org.apache.hc.client.http.cookie.BasicCookieStore: void <init>()>();
v = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.auth.CredentialsProvider credentialsProvider>;
if v != null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean systemProperties>;
if v == 0 goto label;
v = new org.apache.hc.client.http.impl.auth.SystemDefaultCredentialsProvider;
specialinvoke v.<org.apache.hc.client.http.impl.auth.SystemDefaultCredentialsProvider: void <init>()>();
v = v;
goto label;
label:
v = new org.apache.hc.client.http.impl.auth.BasicCredentialsProvider;
specialinvoke v.<org.apache.hc.client.http.impl.auth.BasicCredentialsProvider: void <init>()>();
v = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.http.nio.ssl.TlsStrategy tlsStrategy>;
if v != null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean systemProperties>;
if v == 0 goto label;
v = staticinvoke <org.apache.hc.client.http.ssl.DefaultClientTlsStrategy: org.apache.hc.core.http.nio.ssl.TlsStrategy getSystemDefault()>();
goto label;
label:
v = staticinvoke <org.apache.hc.client.http.ssl.DefaultClientTlsStrategy: org.apache.hc.core.http.nio.ssl.TlsStrategy getDefault()>();
label:
v = new org.apache.hc.client.http.impl.nio.MultihomeConnectionInitiator;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.DnsResolver dnsResolver>;
specialinvoke v.<org.apache.hc.client.http.impl.nio.MultihomeConnectionInitiator: void <init>(org.apache.hc.core.reactor.ConnectionInitiator,org.apache.hc.client.http.DnsResolver)>(v, v);
v = new org.apache.hc.core.http.nio.pool.H2ConnPool;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$3;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$3: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder)>(v);
specialinvoke v.<org.apache.hc.core.http.nio.pool.H2ConnPool: void <init>(org.apache.hc.core.reactor.ConnectionInitiator,org.apache.hc.core.function.Resolver,org.apache.hc.core.http.nio.ssl.TlsStrategy)>(v, v, v);
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.List closeables>;
if v == null goto label;
v = new java.util.ArrayList;
v = v;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.List closeables>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
goto label;
label:
v = null;
label:
v = v;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
v = v;
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: boolean evictIdleConnections>;
if v == 0 goto label;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.util.TimeValue maxIdleTime>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.core.util.TimeValue maxIdleTime>;
goto label;
label:
v = staticinvoke <org.apache.hc.core.util.TimeValue: org.apache.hc.core.util.TimeValue ofSeconds(long)>(30L);
label:
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor: void <init>(org.apache.hc.core.http.nio.pool.H2ConnPool,org.apache.hc.core.util.TimeValue)>(v, v);
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$4;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$4: void <init>(org.apache.hc.client.http.impl.async.H2AsyncClientBuilder,org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor: void start()>();
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.hc.client.http.impl.async.InternalH2AsyncClient;
v = v;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.concurrent.ThreadFactory threadFactory>;
if v == null goto label;
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: java.util.concurrent.ThreadFactory threadFactory>;
goto label;
label:
v = new org.apache.hc.core.concurrent.DefaultThreadFactory;
v = v;
specialinvoke v.<org.apache.hc.core.concurrent.DefaultThreadFactory: void <init>(java.lang.String,boolean)>("httpclient-main", 1);
label:
v = v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder: org.apache.hc.client.http.config.RequestConfig defaultRequestConfig>;
specialinvoke v.<org.apache.hc.client.http.impl.async.InternalH2AsyncClient: void <init>(org.apache.hc.core.reactor.DefaultConnectingIOReactor,org.apache.hc.client.http.impl.async.AsyncExecChainElement,org.apache.hc.client.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory,org.apache.hc.core.http.nio.pool.H2ConnPool,org.apache.hc.client.http.routing.HttpRoutePlanner,org.apache.hc.core.http.config.Lookup,org.apache.hc.core.http.config.Lookup,org.apache.hc.client.http.cookie.CookieStore,org.apache.hc.client.http.auth.CredentialsProvider,org.apache.hc.client.http.config.RequestConfig,java.util.List)>(v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
private static java.lang.String getProperty(java.lang.String, java.lang.String)
{
org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$5 v;
java.lang.Object v;
java.lang.String v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$5;
specialinvoke v.<org.apache.hc.client.http.impl.async.H2AsyncClientBuilder$5: void <init>(java.lang.String,java.lang.String)>(v, v);
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
return v;
}
}