class org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution extends java.lang.Object implements java.lang.Runnable, org.apache.hc.core.concurrent.Cancellable
{
final org.apache.hc.core.http.HttpRequest request;
final org.apache.hc.core.http.nio.AsyncEntityProducer entityProducer;
final org.apache.hc.client.http.async.AsyncExecChain$Scope scope;
final org.apache.hc.client.http.async.AsyncExecCallback asyncExecCallback;
final org.apache.hc.core.util.TimeValue delay;
final org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient this$0;
void <init>(org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient, org.apache.hc.core.http.HttpRequest, org.apache.hc.core.http.nio.AsyncEntityProducer, org.apache.hc.client.http.async.AsyncExecChain$Scope, org.apache.hc.client.http.async.AsyncExecCallback, org.apache.hc.core.util.TimeValue)
{
org.apache.hc.core.util.TimeValue v;
org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution v;
org.apache.hc.core.http.HttpRequest v;
org.apache.hc.core.http.nio.AsyncEntityProducer v;
org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient v;
org.apache.hc.client.http.async.AsyncExecChain$Scope v;
org.apache.hc.client.http.async.AsyncExecCallback v;
v := @this: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution;
v := @parameter: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient;
v := @parameter: org.apache.hc.core.http.HttpRequest;
v := @parameter: org.apache.hc.core.http.nio.AsyncEntityProducer;
v := @parameter: org.apache.hc.client.http.async.AsyncExecChain$Scope;
v := @parameter: org.apache.hc.client.http.async.AsyncExecCallback;
v := @parameter: org.apache.hc.core.util.TimeValue;
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.core.http.HttpRequest request> = v;
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.core.http.nio.AsyncEntityProducer entityProducer> = v;
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecChain$Scope scope> = v;
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecCallback asyncExecCallback> = v;
v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.core.util.TimeValue delay> = v;
return;
}
public void run()
{
org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution v;
org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient v;
org.apache.hc.client.http.async.AsyncExecChain$Scope v;
java.lang.Exception v;
org.apache.hc.core.http.HttpRequest v;
org.apache.hc.core.http.nio.AsyncEntityProducer v;
org.apache.hc.client.http.impl.async.AsyncExecChainElement v;
org.apache.hc.client.http.async.AsyncExecCallback v, v;
v := @this: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution;
label:
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient this$0>;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient: org.apache.hc.client.http.impl.async.AsyncExecChainElement execChain>;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.core.http.HttpRequest request>;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.core.http.nio.AsyncEntityProducer entityProducer>;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecChain$Scope scope>;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecCallback asyncExecCallback>;
virtualinvoke v.<org.apache.hc.client.http.impl.async.AsyncExecChainElement: void execute(org.apache.hc.core.http.HttpRequest,org.apache.hc.core.http.nio.AsyncEntityProducer,org.apache.hc.client.http.async.AsyncExecChain$Scope,org.apache.hc.client.http.async.AsyncExecCallback)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecCallback asyncExecCallback>;
interfaceinvoke v.<org.apache.hc.client.http.async.AsyncExecCallback: void failed(java.lang.Exception)>(v);
label:
return;
catch java.lang.Exception from label to label with label;
}
public boolean cancel()
{
org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution v;
java.util.concurrent.CancellationException v;
org.apache.hc.client.http.async.AsyncExecCallback v;
v := @this: org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution;
v = v.<org.apache.hc.client.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution: org.apache.hc.client.http.async.AsyncExecCallback asyncExecCallback>;
v = new java.util.concurrent.CancellationException;
specialinvoke v.<java.util.concurrent.CancellationException: void <init>(java.lang.String)>("Request execution cancelled");
interfaceinvoke v.<org.apache.hc.client.http.async.AsyncExecCallback: void failed(java.lang.Exception)>(v);
return 1;
}
}