class org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler extends java.lang.Object implements org.apache.hc.core.http.impl.nio.HttpConnectionEventHandler
{
final org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer;
void <init>(org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer)
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
java.lang.Object v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.apache.hc.core.util.Args: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "Stream multiplexer");
v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer> = v;
return;
}
public void connected(org.apache.hc.core.reactor.IOSession) throws java.io.IOException
{
org.apache.hc.core.http.HttpException v;
org.apache.hc.core.reactor.IOSession v;
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v, v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
label:
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onConnect()>();
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onException(java.lang.Exception)>(v);
label:
return;
catch org.apache.hc.core.http.HttpException from label to label with label;
}
public void inputReady(org.apache.hc.core.reactor.IOSession, java.nio.ByteBuffer) throws java.io.IOException
{
org.apache.hc.core.http.HttpException v;
org.apache.hc.core.reactor.IOSession v;
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v, v;
java.nio.ByteBuffer v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
v := @parameter: java.nio.ByteBuffer;
label:
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onInput(java.nio.ByteBuffer)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onException(java.lang.Exception)>(v);
label:
return;
catch org.apache.hc.core.http.HttpException from label to label with label;
}
public void outputReady(org.apache.hc.core.reactor.IOSession) throws java.io.IOException
{
org.apache.hc.core.http.HttpException v;
org.apache.hc.core.reactor.IOSession v;
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v, v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
label:
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onOutput()>();
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onException(java.lang.Exception)>(v);
label:
return;
catch org.apache.hc.core.http.HttpException from label to label with label;
}
public void timeout(org.apache.hc.core.reactor.IOSession, org.apache.hc.core.util.Timeout) throws java.io.IOException
{
org.apache.hc.core.http.HttpException v;
org.apache.hc.core.reactor.IOSession v;
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v, v;
org.apache.hc.core.util.Timeout v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
v := @parameter: org.apache.hc.core.util.Timeout;
label:
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onTimeout(org.apache.hc.core.util.Timeout)>(v);
label:
goto label;
label:
v := @caughtexception;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onException(java.lang.Exception)>(v);
label:
return;
catch org.apache.hc.core.http.HttpException from label to label with label;
}
public void exception(org.apache.hc.core.reactor.IOSession, java.lang.Exception)
{
org.apache.hc.core.reactor.IOSession v;
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
java.lang.Exception v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
v := @parameter: java.lang.Exception;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onException(java.lang.Exception)>(v);
return;
}
public void disconnected(org.apache.hc.core.reactor.IOSession)
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.reactor.IOSession v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.reactor.IOSession;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void onDisconnect()>();
return;
}
public void close() throws java.io.IOException
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void close()>();
return;
}
public void close(org.apache.hc.core.io.CloseMode)
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.io.CloseMode v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.io.CloseMode;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void close(org.apache.hc.core.io.CloseMode)>(v);
return;
}
public boolean isOpen()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
boolean v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: boolean isOpen()>();
return v;
}
public void setSocketTimeout(org.apache.hc.core.util.Timeout)
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.util.Timeout v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v := @parameter: org.apache.hc.core.util.Timeout;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: void setSocketTimeout(org.apache.hc.core.util.Timeout)>(v);
return;
}
public javax.net.ssl.SSLSession getSSLSession()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
javax.net.ssl.SSLSession v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: javax.net.ssl.SSLSession getSSLSession()>();
return v;
}
public org.apache.hc.core.http.EndpointDetails getEndpointDetails()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.http.EndpointDetails v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: org.apache.hc.core.http.EndpointDetails getEndpointDetails()>();
return v;
}
public org.apache.hc.core.util.Timeout getSocketTimeout()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.util.Timeout v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: org.apache.hc.core.util.Timeout getSocketTimeout()>();
return v;
}
public org.apache.hc.core.http.ProtocolVersion getProtocolVersion()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
org.apache.hc.core.http.ProtocolVersion v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: org.apache.hc.core.http.ProtocolVersion getProtocolVersion()>();
return v;
}
public java.net.SocketAddress getRemoteAddress()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
java.net.SocketAddress v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: java.net.SocketAddress getRemoteAddress()>();
return v;
}
public java.net.SocketAddress getLocalAddress()
{
org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler v;
org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer v;
java.net.SocketAddress v;
v := @this: org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler;
v = v.<org.apache.hc.core.http.impl.nio.AbstractHttp1IOEventHandler: org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer streamDuplexer>;
v = virtualinvoke v.<org.apache.hc.core.http.impl.nio.AbstractHttp1StreamDuplexer: java.net.SocketAddress getLocalAddress()>();
return v;
}
}