public final class org.apache.hc.client.http.async.AsyncExecChain$Scope extends java.lang.Object
{
public final java.lang.String exchangeId;
public final org.apache.hc.client.http.HttpRoute route;
public final org.apache.hc.core.http.HttpRequest originalRequest;
public final org.apache.hc.core.concurrent.CancellableDependency cancellableDependency;
public final org.apache.hc.client.http.protocol.HttpClientContext clientContext;
public final org.apache.hc.client.http.async.AsyncExecRuntime execRuntime;
public final org.apache.hc.client.http.async.AsyncExecChain$Scheduler scheduler;
public final java.util.concurrent.atomic.AtomicInteger execCount;
public void <init>(java.lang.String, org.apache.hc.client.http.HttpRoute, org.apache.hc.core.http.HttpRequest, org.apache.hc.core.concurrent.CancellableDependency, org.apache.hc.client.http.protocol.HttpClientContext, org.apache.hc.client.http.async.AsyncExecRuntime, org.apache.hc.client.http.async.AsyncExecChain$Scheduler, java.util.concurrent.atomic.AtomicInteger)
{
org.apache.hc.client.http.protocol.HttpClientContext v, v;
org.apache.hc.client.http.async.AsyncExecChain$Scheduler v;
org.apache.hc.client.http.async.AsyncExecRuntime v;
java.util.concurrent.atomic.AtomicInteger v, v;
java.lang.String v;
java.lang.CharSequence v;
org.apache.hc.client.http.async.AsyncExecChain$Scope v;
org.apache.hc.client.http.HttpRoute v;
org.apache.hc.core.http.HttpRequest v;
java.lang.Object v, v, v, v;
org.apache.hc.core.concurrent.CancellableDependency v;
v := @this: org.apache.hc.client.http.async.AsyncExecChain$Scope;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.HttpRoute;
v := @parameter: org.apache.hc.core.http.HttpRequest;
v := @parameter: org.apache.hc.core.concurrent.CancellableDependency;
v := @parameter: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.async.AsyncExecRuntime;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChain$Scheduler;
v := @parameter: java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.CharSequence notBlank(java.lang.CharSequence,java.lang.String)>(v, "Exchange id");
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: java.lang.String exchangeId> = v;
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Route");
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.client.http.HttpRoute route> = v;
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Original request");
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.core.http.HttpRequest originalRequest> = v;
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Dependency");
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.core.concurrent.CancellableDependency cancellableDependency> = v;
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.apache.hc.client.http.protocol.HttpClientContext: org.apache.hc.client.http.protocol.HttpClientContext create()>();
label:
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.client.http.protocol.HttpClientContext clientContext> = v;
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Exec runtime");
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.client.http.async.AsyncExecRuntime execRuntime> = v;
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: org.apache.hc.client.http.async.AsyncExecChain$Scheduler scheduler> = v;
if v == null goto label;
v = v;
goto label;
label:
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>(int)>(1);
label:
v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: java.util.concurrent.atomic.AtomicInteger execCount> = v;
return;
}
public void <init>(java.lang.String, org.apache.hc.client.http.HttpRoute, org.apache.hc.core.http.HttpRequest, org.apache.hc.core.concurrent.CancellableDependency, org.apache.hc.client.http.protocol.HttpClientContext, org.apache.hc.client.http.async.AsyncExecRuntime)
{
org.apache.hc.client.http.protocol.HttpClientContext v;
org.apache.hc.client.http.async.AsyncExecChain$Scope v;
org.apache.hc.client.http.HttpRoute v;
org.apache.hc.client.http.async.AsyncExecRuntime v;
java.util.concurrent.atomic.AtomicInteger v;
org.apache.hc.core.http.HttpRequest v;
java.lang.String v;
org.apache.hc.core.concurrent.CancellableDependency v;
v := @this: org.apache.hc.client.http.async.AsyncExecChain$Scope;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.client.http.HttpRoute;
v := @parameter: org.apache.hc.core.http.HttpRequest;
v := @parameter: org.apache.hc.core.concurrent.CancellableDependency;
v := @parameter: org.apache.hc.client.http.protocol.HttpClientContext;
v := @parameter: org.apache.hc.client.http.async.AsyncExecRuntime;
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>(int)>(1);
specialinvoke v.<org.apache.hc.client.http.async.AsyncExecChain$Scope: void <init>(java.lang.String,org.apache.hc.client.http.HttpRoute,org.apache.hc.core.http.HttpRequest,org.apache.hc.core.concurrent.CancellableDependency,org.apache.hc.client.http.protocol.HttpClientContext,org.apache.hc.client.http.async.AsyncExecRuntime,org.apache.hc.client.http.async.AsyncExecChain$Scheduler,java.util.concurrent.atomic.AtomicInteger)>(v, v, v, v, v, v, null, v);
return;
}
}