public class org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer extends org.apache.hc.core.http.impl.bootstrap.AsyncServer
{
private final java.lang.String canonicalName;
public void <init>(org.apache.hc.core.reactor.IOEventHandlerFactory, org.apache.hc.core.reactor.IOReactorConfig, org.apache.hc.core.function.Decorator, org.apache.hc.core.function.Callback, org.apache.hc.core.reactor.IOSessionListener, java.lang.String)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
org.apache.hc.core.reactor.IOReactorConfig v;
org.apache.hc.core.function.Decorator v;
org.apache.hc.core.function.Callback v, v;
org.apache.hc.core.reactor.IOSessionListener v;
org.apache.hc.core.reactor.IOEventHandlerFactory v;
java.lang.String v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: org.apache.hc.core.reactor.IOEventHandlerFactory;
v := @parameter: org.apache.hc.core.reactor.IOReactorConfig;
v := @parameter: org.apache.hc.core.function.Decorator;
v := @parameter: org.apache.hc.core.function.Callback;
v := @parameter: org.apache.hc.core.reactor.IOSessionListener;
v := @parameter: java.lang.String;
v = <org.apache.hc.core.http.nio.command.ShutdownCommand: org.apache.hc.core.function.Callback GRACEFUL_NORMAL_CALLBACK>;
specialinvoke v.<org.apache.hc.core.http.impl.bootstrap.AsyncServer: void <init>(org.apache.hc.core.reactor.IOEventHandlerFactory,org.apache.hc.core.reactor.IOReactorConfig,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, v);
v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: java.lang.String canonicalName> = v;
return;
}
public void <init>(org.apache.hc.core.reactor.IOEventHandlerFactory, org.apache.hc.core.reactor.IOReactorConfig, org.apache.hc.core.function.Decorator, org.apache.hc.core.function.Callback, org.apache.hc.core.reactor.IOSessionListener)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
org.apache.hc.core.reactor.IOEventHandlerFactory v;
org.apache.hc.core.reactor.IOReactorConfig v;
org.apache.hc.core.function.Decorator v;
org.apache.hc.core.function.Callback v;
org.apache.hc.core.reactor.IOSessionListener v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: org.apache.hc.core.reactor.IOEventHandlerFactory;
v := @parameter: org.apache.hc.core.reactor.IOReactorConfig;
v := @parameter: org.apache.hc.core.function.Decorator;
v := @parameter: org.apache.hc.core.function.Callback;
v := @parameter: org.apache.hc.core.reactor.IOSessionListener;
specialinvoke v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: void <init>(org.apache.hc.core.reactor.IOEventHandlerFactory,org.apache.hc.core.reactor.IOReactorConfig,org.apache.hc.core.function.Decorator,org.apache.hc.core.function.Callback,org.apache.hc.core.reactor.IOSessionListener,java.lang.String)>(v, v, v, v, v, null);
return;
}
public java.util.concurrent.Future listen(java.net.SocketAddress, org.apache.hc.core.http.URIScheme, java.lang.Object, org.apache.hc.core.concurrent.FutureCallback)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
java.net.SocketAddress v;
org.apache.hc.core.reactor.EndpointParameters v;
org.apache.hc.core.http.URIScheme v;
java.util.concurrent.Future v;
int v;
org.apache.hc.core.concurrent.FutureCallback v;
java.lang.Object v;
java.lang.String v, v, v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: java.net.SocketAddress;
v := @parameter: org.apache.hc.core.http.URIScheme;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = new org.apache.hc.core.reactor.EndpointParameters;
v = v.<org.apache.hc.core.http.URIScheme: java.lang.String id>;
v = v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: java.lang.String canonicalName>;
if v == null goto label;
v = v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: java.lang.String canonicalName>;
goto label;
label:
v = "localhost";
label:
v = virtualinvoke v.<java.net.InetSocketAddress: int getPort()>();
specialinvoke v.<org.apache.hc.core.reactor.EndpointParameters: void <init>(java.lang.String,java.lang.String,int,java.lang.Object)>(v, v, v, v);
v = specialinvoke v.<org.apache.hc.core.http.impl.bootstrap.AsyncServer: java.util.concurrent.Future listen(java.net.SocketAddress,java.lang.Object,org.apache.hc.core.concurrent.FutureCallback)>(v, v, v);
return v;
}
public java.util.concurrent.Future listen(java.net.SocketAddress, org.apache.hc.core.http.URIScheme, org.apache.hc.core.concurrent.FutureCallback)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
java.util.concurrent.Future v;
java.net.SocketAddress v;
org.apache.hc.core.concurrent.FutureCallback v;
org.apache.hc.core.http.URIScheme v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: java.net.SocketAddress;
v := @parameter: org.apache.hc.core.http.URIScheme;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = virtualinvoke v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: java.util.concurrent.Future listen(java.net.SocketAddress,org.apache.hc.core.http.URIScheme,java.lang.Object,org.apache.hc.core.concurrent.FutureCallback)>(v, v, null, v);
return v;
}
public java.util.concurrent.Future listen(java.net.SocketAddress, org.apache.hc.core.http.URIScheme)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
java.util.concurrent.Future v;
java.net.SocketAddress v;
org.apache.hc.core.http.URIScheme v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: java.net.SocketAddress;
v := @parameter: org.apache.hc.core.http.URIScheme;
v = virtualinvoke v.<org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer: java.util.concurrent.Future listen(java.net.SocketAddress,org.apache.hc.core.http.URIScheme,java.lang.Object,org.apache.hc.core.concurrent.FutureCallback)>(v, v, null, null);
return v;
}
public java.util.concurrent.Future listen(java.net.SocketAddress, org.apache.hc.core.concurrent.FutureCallback)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
java.util.concurrent.Future v;
java.net.SocketAddress v;
org.apache.hc.core.concurrent.FutureCallback v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: java.net.SocketAddress;
v := @parameter: org.apache.hc.core.concurrent.FutureCallback;
v = specialinvoke v.<org.apache.hc.core.http.impl.bootstrap.AsyncServer: java.util.concurrent.Future listen(java.net.SocketAddress,org.apache.hc.core.concurrent.FutureCallback)>(v, v);
return v;
}
public java.util.concurrent.Future listen(java.net.SocketAddress)
{
org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer v;
java.util.concurrent.Future v;
java.net.SocketAddress v;
v := @this: org.apache.hc.core.http.impl.bootstrap.HttpAsyncServer;
v := @parameter: java.net.SocketAddress;
v = specialinvoke v.<org.apache.hc.core.http.impl.bootstrap.AsyncServer: java.util.concurrent.Future listen(java.net.SocketAddress)>(v);
return v;
}
}