class io.vertx.core.http.impl.HttpNetSocket extends java.lang.Object implements io.vertx.core.net.NetSocket
{
private final io.vertx.core.net.impl.ConnectionBase conn;
private final io.vertx.core.impl.ContextInternal context;
private final io.vertx.core.streams.ReadStream readStream;
private final io.vertx.core.streams.WriteStream writeStream;
private io.vertx.core.Handler exceptionHandler;
private io.vertx.core.Handler closeHandler;
private io.vertx.core.Handler endHandler;
private io.vertx.core.Handler dataHandler;
static io.vertx.core.http.impl.HttpNetSocket netSocket(io.vertx.core.net.impl.ConnectionBase, io.vertx.core.impl.ContextInternal, io.vertx.core.streams.ReadStream, io.vertx.core.streams.WriteStream)
{
io.vertx.core.impl.ContextInternal v;
io.vertx.core.net.impl.ConnectionBase v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.streams.ReadStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v, v, v;
v := @parameter: io.vertx.core.net.impl.ConnectionBase;
v := @parameter: io.vertx.core.impl.ContextInternal;
v := @parameter: io.vertx.core.streams.ReadStream;
v := @parameter: io.vertx.core.streams.WriteStream;
v = new io.vertx.core.http.impl.HttpNetSocket;
specialinvoke v.<io.vertx.core.http.impl.HttpNetSocket: void <init>(io.vertx.core.net.impl.ConnectionBase,io.vertx.core.impl.ContextInternal,io.vertx.core.streams.ReadStream,io.vertx.core.streams.WriteStream)>(v, v, v, v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$handleData__974: io.vertx.core.Handler bootstrap$(io.vertx.core.http.impl.HttpNetSocket)>(v);
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream handler(io.vertx.core.Handler)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$handleEnd__975: io.vertx.core.Handler bootstrap$(io.vertx.core.http.impl.HttpNetSocket)>(v);
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream endHandler(io.vertx.core.Handler)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$handleException__976: io.vertx.core.Handler bootstrap$(io.vertx.core.http.impl.HttpNetSocket)>(v);
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream exceptionHandler(io.vertx.core.Handler)>(v);
return v;
}
private void <init>(io.vertx.core.net.impl.ConnectionBase, io.vertx.core.impl.ContextInternal, io.vertx.core.streams.ReadStream, io.vertx.core.streams.WriteStream)
{
io.vertx.core.streams.WriteStream v;
io.vertx.core.streams.ReadStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.impl.ContextInternal v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.net.impl.ConnectionBase;
v := @parameter: io.vertx.core.impl.ContextInternal;
v := @parameter: io.vertx.core.streams.ReadStream;
v := @parameter: io.vertx.core.streams.WriteStream;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn> = v;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.impl.ContextInternal context> = v;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.ReadStream readStream> = v;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream> = v;
return;
}
public void handleEnd(java.lang.Void)
{
java.lang.Void v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v, v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.Void;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler endHandler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(null);
label:
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler closeHandler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(null);
label:
return;
}
public void handleData(io.vertx.core.buffer.Buffer)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.buffer.Buffer v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.buffer.Buffer;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler handler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(v);
label:
return;
}
public void handleException(java.lang.Throwable)
{
java.lang.Throwable v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v, v, v;
boolean v, v, v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.Throwable;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler exceptionHandler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(v);
label:
v = v instanceof io.vertx.core.http.HttpClosedException;
if v == 0 goto label;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler endHandler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(null);
label:
v = v instanceof io.vertx.core.http.StreamResetException;
if v != 0 goto label;
v = v instanceof io.vertx.core.http.HttpClosedException;
if v == 0 goto label;
label:
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler closeHandler()>();
if v == null goto label;
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(null);
label:
return;
}
public synchronized io.vertx.core.net.NetSocket exceptionHandler(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler exceptionHandler> = v;
return v;
}
synchronized io.vertx.core.Handler exceptionHandler()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler exceptionHandler>;
return v;
}
public synchronized io.vertx.core.net.NetSocket handler(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler dataHandler> = v;
return v;
}
synchronized io.vertx.core.Handler handler()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler dataHandler>;
return v;
}
public io.vertx.core.net.NetSocket fetch(long)
{
io.vertx.core.streams.ReadStream v;
io.vertx.core.http.impl.HttpNetSocket v;
long v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: long;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.ReadStream readStream>;
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream fetch(long)>(v);
return v;
}
public io.vertx.core.net.NetSocket pause()
{
io.vertx.core.streams.ReadStream v;
io.vertx.core.http.impl.HttpNetSocket v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.ReadStream readStream>;
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream pause()>();
return v;
}
public io.vertx.core.net.NetSocket resume()
{
io.vertx.core.streams.ReadStream v;
io.vertx.core.http.impl.HttpNetSocket v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.ReadStream readStream>;
interfaceinvoke v.<io.vertx.core.streams.ReadStream: io.vertx.core.streams.ReadStream resume()>();
return v;
}
public synchronized io.vertx.core.net.NetSocket endHandler(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler endHandler> = v;
return v;
}
synchronized io.vertx.core.Handler endHandler()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler endHandler>;
return v;
}
public io.vertx.core.net.NetSocket setWriteQueueMaxSize(int)
{
int v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.streams.WriteStream v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: int;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.streams.WriteStream setWriteQueueMaxSize(int)>(v);
return v;
}
public io.vertx.core.net.NetSocket drainHandler(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.streams.WriteStream v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.streams.WriteStream drainHandler(io.vertx.core.Handler)>(v);
return v;
}
public boolean writeQueueFull()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.streams.WriteStream v;
boolean v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = interfaceinvoke v.<io.vertx.core.streams.WriteStream: boolean writeQueueFull()>();
return v;
}
public java.lang.String writeHandlerID()
{
io.vertx.core.http.impl.HttpNetSocket v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
return null;
}
public io.vertx.core.Future write(io.vertx.core.buffer.Buffer)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.buffer.Buffer;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.Future write(java.lang.Object)>(v);
return v;
}
public void write(io.vertx.core.buffer.Buffer, io.vertx.core.Handler)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
interfaceinvoke v.<io.vertx.core.streams.WriteStream: void write(java.lang.Object,io.vertx.core.Handler)>(v, v);
return;
}
public io.vertx.core.Future write(java.lang.String, java.lang.String)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v, v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Future write(io.vertx.core.buffer.Buffer)>(v);
return v;
}
public void write(java.lang.String, java.lang.String, io.vertx.core.Handler)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v, v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<io.vertx.core.streams.WriteStream: void write(java.lang.Object,io.vertx.core.Handler)>(v, v);
return;
}
public io.vertx.core.Future write(java.lang.String)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(java.lang.String)>(v);
v = interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.Future write(java.lang.Object)>(v);
return v;
}
public void write(java.lang.String, io.vertx.core.Handler)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = staticinvoke <io.vertx.core.buffer.Buffer: io.vertx.core.buffer.Buffer buffer(java.lang.String)>(v);
interfaceinvoke v.<io.vertx.core.streams.WriteStream: void write(java.lang.Object,io.vertx.core.Handler)>(v, v);
return;
}
public io.vertx.core.Future end(io.vertx.core.buffer.Buffer)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.buffer.Buffer;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.Future end(java.lang.Object)>(v);
return v;
}
public void end(io.vertx.core.buffer.Buffer, io.vertx.core.Handler)
{
io.vertx.core.buffer.Buffer v;
io.vertx.core.streams.WriteStream v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.buffer.Buffer;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
interfaceinvoke v.<io.vertx.core.streams.WriteStream: void end(java.lang.Object,io.vertx.core.Handler)>(v, v);
return;
}
public io.vertx.core.Future end()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Future v;
io.vertx.core.streams.WriteStream v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
v = interfaceinvoke v.<io.vertx.core.streams.WriteStream: io.vertx.core.Future end()>();
return v;
}
public void end(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.streams.WriteStream v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.streams.WriteStream writeStream>;
interfaceinvoke v.<io.vertx.core.streams.WriteStream: void end(io.vertx.core.Handler)>(v);
return;
}
public io.vertx.core.Future sendFile(java.lang.String, long, long)
{
io.vertx.core.impl.future.PromiseInternal v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.impl.ContextInternal v;
long v, v;
java.lang.String v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: long;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.impl.ContextInternal context>;
v = interfaceinvoke v.<io.vertx.core.impl.ContextInternal: io.vertx.core.impl.future.PromiseInternal promise()>();
virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.NetSocket sendFile(java.lang.String,long,long,io.vertx.core.Handler)>(v, v, v, v);
v = interfaceinvoke v.<io.vertx.core.Promise: io.vertx.core.Future future()>();
return v;
}
public io.vertx.core.net.NetSocket sendFile(java.lang.String, long, long, io.vertx.core.Handler)
{
io.vertx.core.impl.VertxInternal v;
io.vertx.core.impl.ContextInternal v, v;
long v, v;
io.vertx.core.net.impl.ConnectionBase v;
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.Handler v, v, v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: long;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: io.vertx.core.impl.ContextInternal getContext()>();
v = interfaceinvoke v.<io.vertx.core.impl.ContextInternal: io.vertx.core.impl.VertxInternal owner()>();
if v == null goto label;
v = interfaceinvoke v.<io.vertx.core.impl.VertxInternal: io.vertx.core.impl.ContextInternal getOrCreateContext()>();
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$lambda_sendFile_1__979: io.vertx.core.Handler bootstrap$(io.vertx.core.Context,io.vertx.core.Handler)>(v, v);
goto label;
label:
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$lambda_sendFile_2__977: io.vertx.core.Handler bootstrap$()>();
label:
v = staticinvoke <io.vertx.core.http.impl.HttpNetSocket$lambda_sendFile_5__978: io.vertx.core.Handler bootstrap$(io.vertx.core.http.impl.HttpNetSocket,io.vertx.core.Handler)>(v, v);
staticinvoke <io.vertx.core.http.impl.HttpUtils: void resolveFile(io.vertx.core.impl.VertxInternal,java.lang.String,long,long,io.vertx.core.Handler)>(v, v, v, v, v);
return v;
}
public io.vertx.core.net.SocketAddress remoteAddress()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.net.impl.ConnectionBase v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: io.vertx.core.net.SocketAddress remoteAddress()>();
return v;
}
public io.vertx.core.net.SocketAddress remoteAddress(boolean)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.net.impl.ConnectionBase v;
boolean v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: boolean;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: io.vertx.core.net.SocketAddress remoteAddress(boolean)>(v);
return v;
}
public io.vertx.core.net.SocketAddress localAddress()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.net.impl.ConnectionBase v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: io.vertx.core.net.SocketAddress localAddress()>();
return v;
}
public io.vertx.core.net.SocketAddress localAddress(boolean)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.net.impl.ConnectionBase v;
boolean v;
io.vertx.core.net.SocketAddress v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: boolean;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: io.vertx.core.net.SocketAddress localAddress(boolean)>(v);
return v;
}
public io.vertx.core.Future close()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Future end()>();
return v;
}
public void close(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: void end(io.vertx.core.Handler)>(v);
return;
}
public io.vertx.core.net.NetSocket closeHandler(io.vertx.core.Handler)
{
java.lang.Throwable v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
entermonitor v;
label:
v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler closeHandler> = v;
exitmonitor v;
label:
goto label;
label:
v := @caughtexception;
exitmonitor v;
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
io.vertx.core.Handler closeHandler()
{
java.lang.Throwable v;
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
entermonitor v;
label:
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Handler closeHandler>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public io.vertx.core.net.NetSocket upgradeToSsl(io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: io.vertx.core.Handler;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Future upgradeToSsl()>();
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(v);
return v;
}
public io.vertx.core.net.NetSocket upgradeToSsl(java.lang.String, io.vertx.core.Handler)
{
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.Handler v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v := @parameter: io.vertx.core.Handler;
v = virtualinvoke v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.Future upgradeToSsl(java.lang.String)>(v);
interfaceinvoke v.<io.vertx.core.Handler: void handle(java.lang.Object)>(v);
return v;
}
public io.vertx.core.Future upgradeToSsl()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = staticinvoke <io.vertx.core.Future: io.vertx.core.Future failedFuture(java.lang.String)>("Cannot upgrade stream to SSL");
return v;
}
public io.vertx.core.Future upgradeToSsl(java.lang.String)
{
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.Future v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v := @parameter: java.lang.String;
v = staticinvoke <io.vertx.core.Future: io.vertx.core.Future failedFuture(java.lang.String)>("Cannot upgrade stream to SSL");
return v;
}
public boolean isSsl()
{
io.vertx.core.http.impl.HttpNetSocket v;
io.vertx.core.net.impl.ConnectionBase v;
boolean v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: boolean isSsl()>();
return v;
}
public javax.net.ssl.SSLSession sslSession()
{
io.vertx.core.http.impl.HttpNetSocket v;
javax.net.ssl.SSLSession v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: javax.net.ssl.SSLSession sslSession()>();
return v;
}
public javax.security.cert.X509Certificate[] peerCertificateChain() throws javax.net.ssl.SSLPeerUnverifiedException
{
io.vertx.core.http.impl.HttpNetSocket v;
javax.security.cert.X509Certificate[] v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: javax.security.cert.X509Certificate[] peerCertificateChain()>();
return v;
}
public java.util.List peerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException
{
io.vertx.core.http.impl.HttpNetSocket v;
java.util.List v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: java.util.List peerCertificates()>();
return v;
}
public java.lang.String indicatedServerName()
{
io.vertx.core.http.impl.HttpNetSocket v;
java.lang.String v;
io.vertx.core.net.impl.ConnectionBase v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
v = v.<io.vertx.core.http.impl.HttpNetSocket: io.vertx.core.net.impl.ConnectionBase conn>;
v = virtualinvoke v.<io.vertx.core.net.impl.ConnectionBase: java.lang.String indicatedServerName()>();
return v;
}
public java.lang.String applicationLayerProtocol()
{
io.vertx.core.http.impl.HttpNetSocket v;
v := @this: io.vertx.core.http.impl.HttpNetSocket;
return null;
}
}