public abstract class org.apache.hc.client.http.nio.AsyncConnectionEndpoint extends java.lang.Object implements org.apache.hc.core.io.ModalCloseable
{
public void <init>()
{
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public abstract void execute(java.lang.String, org.apache.hc.core.http.nio.AsyncClientExchangeHandler, org.apache.hc.core.http.nio.HandlerFactory, org.apache.hc.core.http.protocol.HttpContext);
public abstract boolean isConnected();
public abstract void setSocketTimeout(org.apache.hc.core.util.Timeout);
public final void close() throws java.io.IOException
{
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
org.apache.hc.core.io.CloseMode v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v = <org.apache.hc.core.io.CloseMode: org.apache.hc.core.io.CloseMode GRACEFUL>;
virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: void close(org.apache.hc.core.io.CloseMode)>(v);
return;
}
public void execute(java.lang.String, org.apache.hc.core.http.nio.AsyncClientExchangeHandler, org.apache.hc.core.http.protocol.HttpContext)
{
org.apache.hc.core.http.nio.AsyncClientExchangeHandler v;
org.apache.hc.core.http.protocol.HttpContext v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
java.lang.String v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.nio.AsyncClientExchangeHandler;
v := @parameter: org.apache.hc.core.http.protocol.HttpContext;
virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: void execute(java.lang.String,org.apache.hc.core.http.nio.AsyncClientExchangeHandler,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.protocol.HttpContext)>(v, v, null, v);
return;
}
public final java.util.concurrent.Future execute(java.lang.String, org.apache.hc.core.http.nio.AsyncRequestProducer, org.apache.hc.core.http.nio.AsyncResponseConsumer, org.apache.hc.core.http.nio.HandlerFactory, org.apache.hc.core.http.protocol.HttpContext, org.apache.hc.core.concurrent.FutureCallback)
{
org.apache.hc.core.concurrent.BasicFuture v;
org.apache.hc.core.http.protocol.HttpContext v, v;
org.apache.hc.core.http.nio.HandlerFactory v;
org.apache.hc.core.http.nio.AsyncResponseConsumer v;
org.apache.hc.core.http.nio.support.BasicClientExchangeHandler v;
org.apache.hc.core.concurrent.FutureCallback v;
org.apache.hc.core.http.nio.AsyncRequestProducer v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
java.lang.String v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint$1 v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.nio.AsyncRequestProducer;
v := @parameter: org.apache.hc.core.http.nio.AsyncResponseConsumer;
v := @parameter: org.apache.hc.core.http.nio.HandlerFactory;
v := @parameter: org.apache.hc.core.http.protocol.HttpContext;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = new org.apache.hc.core.concurrent.BasicFuture;
specialinvoke v.<org.apache.hc.core.concurrent.BasicFuture: void <init>(org.apache.hc.core.concurrent.FutureCallback)>(v);
v = new org.apache.hc.core.http.nio.support.BasicClientExchangeHandler;
v = new org.apache.hc.client.http.nio.AsyncConnectionEndpoint$1;
specialinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint$1: void <init>(org.apache.hc.client.http.nio.AsyncConnectionEndpoint,org.apache.hc.core.concurrent.BasicFuture)>(v, v);
specialinvoke v.<org.apache.hc.core.http.nio.support.BasicClientExchangeHandler: void <init>(org.apache.hc.core.http.nio.AsyncRequestProducer,org.apache.hc.core.http.nio.AsyncResponseConsumer,org.apache.hc.core.concurrent.FutureCallback)>(v, v, v);
if v == null goto label;
v = v;
goto label;
label:
v = staticinvoke <org.apache.hc.core.http.protocol.HttpCoreContext: org.apache.hc.core.http.protocol.HttpCoreContext create()>();
label:
virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: void execute(java.lang.String,org.apache.hc.core.http.nio.AsyncClientExchangeHandler,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.protocol.HttpContext)>(v, v, v, v);
return v;
}
public final java.util.concurrent.Future execute(java.lang.String, org.apache.hc.core.http.nio.AsyncRequestProducer, org.apache.hc.core.http.nio.AsyncResponseConsumer, org.apache.hc.core.http.protocol.HttpContext, org.apache.hc.core.concurrent.FutureCallback)
{
java.util.concurrent.Future v;
org.apache.hc.core.http.protocol.HttpContext v;
org.apache.hc.core.concurrent.FutureCallback v;
org.apache.hc.core.http.nio.AsyncRequestProducer v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
org.apache.hc.core.http.nio.AsyncResponseConsumer v;
java.lang.String v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.nio.AsyncRequestProducer;
v := @parameter: org.apache.hc.core.http.nio.AsyncResponseConsumer;
v := @parameter: org.apache.hc.core.http.protocol.HttpContext;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: java.util.concurrent.Future execute(java.lang.String,org.apache.hc.core.http.nio.AsyncRequestProducer,org.apache.hc.core.http.nio.AsyncResponseConsumer,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.protocol.HttpContext,org.apache.hc.core.concurrent.FutureCallback)>(v, v, v, null, v, v);
return v;
}
public final java.util.concurrent.Future execute(java.lang.String, org.apache.hc.core.http.nio.AsyncRequestProducer, org.apache.hc.core.http.nio.AsyncResponseConsumer, org.apache.hc.core.http.nio.HandlerFactory, org.apache.hc.core.concurrent.FutureCallback)
{
java.util.concurrent.Future v;
org.apache.hc.core.http.nio.HandlerFactory v;
org.apache.hc.core.concurrent.FutureCallback v;
org.apache.hc.core.http.nio.AsyncRequestProducer v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
org.apache.hc.core.http.nio.AsyncResponseConsumer v;
java.lang.String v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.nio.AsyncRequestProducer;
v := @parameter: org.apache.hc.core.http.nio.AsyncResponseConsumer;
v := @parameter: org.apache.hc.core.http.nio.HandlerFactory;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: java.util.concurrent.Future execute(java.lang.String,org.apache.hc.core.http.nio.AsyncRequestProducer,org.apache.hc.core.http.nio.AsyncResponseConsumer,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.protocol.HttpContext,org.apache.hc.core.concurrent.FutureCallback)>(v, v, v, v, null, v);
return v;
}
public final java.util.concurrent.Future execute(java.lang.String, org.apache.hc.core.http.nio.AsyncRequestProducer, org.apache.hc.core.http.nio.AsyncResponseConsumer, org.apache.hc.core.concurrent.FutureCallback)
{
java.util.concurrent.Future v;
org.apache.hc.core.concurrent.FutureCallback v;
org.apache.hc.core.http.nio.AsyncRequestProducer v;
org.apache.hc.client.http.nio.AsyncConnectionEndpoint v;
org.apache.hc.core.http.nio.AsyncResponseConsumer v;
java.lang.String v;
v := @this: org.apache.hc.client.http.nio.AsyncConnectionEndpoint;
v := @parameter: java.lang.String;
v := @parameter: org.apache.hc.core.http.nio.AsyncRequestProducer;
v := @parameter: org.apache.hc.core.http.nio.AsyncResponseConsumer;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = virtualinvoke v.<org.apache.hc.client.http.nio.AsyncConnectionEndpoint: java.util.concurrent.Future execute(java.lang.String,org.apache.hc.core.http.nio.AsyncRequestProducer,org.apache.hc.core.http.nio.AsyncResponseConsumer,org.apache.hc.core.http.nio.HandlerFactory,org.apache.hc.core.http.protocol.HttpContext,org.apache.hc.core.concurrent.FutureCallback)>(v, v, v, null, null, v);
return v;
}
}