public class org.apache.http.impl.DefaultBHttpServerConnectionFactory extends java.lang.Object implements org.apache.http.HttpConnectionFactory
{
public static final org.apache.http.impl.DefaultBHttpServerConnectionFactory INSTANCE;
private final org.apache.http.config.ConnectionConfig cconfig;
private final org.apache.http.entity.ContentLengthStrategy incomingContentStrategy;
private final org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy;
private final org.apache.http.io.HttpMessageParserFactory requestParserFactory;
private final org.apache.http.io.HttpMessageWriterFactory responseWriterFactory;
public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.entity.ContentLengthStrategy, org.apache.http.entity.ContentLengthStrategy, org.apache.http.io.HttpMessageParserFactory, org.apache.http.io.HttpMessageWriterFactory)
{
org.apache.http.io.HttpMessageWriterFactory v;
org.apache.http.io.HttpMessageParserFactory v;
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
org.apache.http.entity.ContentLengthStrategy v, v;
org.apache.http.config.ConnectionConfig v, v;
v := @this: org.apache.http.impl.DefaultBHttpServerConnectionFactory;
v := @parameter: org.apache.http.config.ConnectionConfig;
v := @parameter: org.apache.http.entity.ContentLengthStrategy;
v := @parameter: org.apache.http.entity.ContentLengthStrategy;
v := @parameter: org.apache.http.io.HttpMessageParserFactory;
v := @parameter: org.apache.http.io.HttpMessageWriterFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
if v == null goto label;
v = v;
goto label;
label:
v = <org.apache.http.config.ConnectionConfig: org.apache.http.config.ConnectionConfig DEFAULT>;
label:
v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig> = v;
v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.entity.ContentLengthStrategy incomingContentStrategy> = v;
v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy> = v;
v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.io.HttpMessageParserFactory requestParserFactory> = v;
v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.io.HttpMessageWriterFactory responseWriterFactory> = v;
return;
}
public void <init>(org.apache.http.config.ConnectionConfig, org.apache.http.io.HttpMessageParserFactory, org.apache.http.io.HttpMessageWriterFactory)
{
org.apache.http.io.HttpMessageWriterFactory v;
org.apache.http.io.HttpMessageParserFactory v;
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
org.apache.http.config.ConnectionConfig v;
v := @this: org.apache.http.impl.DefaultBHttpServerConnectionFactory;
v := @parameter: org.apache.http.config.ConnectionConfig;
v := @parameter: org.apache.http.io.HttpMessageParserFactory;
v := @parameter: org.apache.http.io.HttpMessageWriterFactory;
specialinvoke v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: void <init>(org.apache.http.config.ConnectionConfig,org.apache.http.entity.ContentLengthStrategy,org.apache.http.entity.ContentLengthStrategy,org.apache.http.io.HttpMessageParserFactory,org.apache.http.io.HttpMessageWriterFactory)>(v, null, null, v, v);
return;
}
public void <init>(org.apache.http.config.ConnectionConfig)
{
org.apache.http.config.ConnectionConfig v;
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
v := @this: org.apache.http.impl.DefaultBHttpServerConnectionFactory;
v := @parameter: org.apache.http.config.ConnectionConfig;
specialinvoke v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: void <init>(org.apache.http.config.ConnectionConfig,org.apache.http.entity.ContentLengthStrategy,org.apache.http.entity.ContentLengthStrategy,org.apache.http.io.HttpMessageParserFactory,org.apache.http.io.HttpMessageWriterFactory)>(v, null, null, null, null);
return;
}
public void <init>()
{
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
v := @this: org.apache.http.impl.DefaultBHttpServerConnectionFactory;
specialinvoke v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: void <init>(org.apache.http.config.ConnectionConfig,org.apache.http.entity.ContentLengthStrategy,org.apache.http.entity.ContentLengthStrategy,org.apache.http.io.HttpMessageParserFactory,org.apache.http.io.HttpMessageWriterFactory)>(null, null, null, null, null);
return;
}
public org.apache.http.impl.DefaultBHttpServerConnection createConnection(java.net.Socket) throws java.io.IOException
{
java.net.Socket v;
org.apache.http.io.HttpMessageParserFactory v;
org.apache.http.config.MessageConstraints v;
org.apache.http.io.HttpMessageWriterFactory v;
int v, v;
org.apache.http.entity.ContentLengthStrategy v, v;
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
java.nio.charset.CharsetDecoder v;
org.apache.http.config.ConnectionConfig v, v, v, v, v;
java.nio.charset.CharsetEncoder v;
org.apache.http.impl.DefaultBHttpServerConnection v;
v := @this: org.apache.http.impl.DefaultBHttpServerConnectionFactory;
v := @parameter: java.net.Socket;
v = new org.apache.http.impl.DefaultBHttpServerConnection;
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig>;
v = virtualinvoke v.<org.apache.http.config.ConnectionConfig: int getBufferSize()>();
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig>;
v = virtualinvoke v.<org.apache.http.config.ConnectionConfig: int getFragmentSizeHint()>();
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig>;
v = staticinvoke <org.apache.http.impl.ConnSupport: java.nio.charset.CharsetDecoder createDecoder(org.apache.http.config.ConnectionConfig)>(v);
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig>;
v = staticinvoke <org.apache.http.impl.ConnSupport: java.nio.charset.CharsetEncoder createEncoder(org.apache.http.config.ConnectionConfig)>(v);
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.config.ConnectionConfig cconfig>;
v = virtualinvoke v.<org.apache.http.config.ConnectionConfig: org.apache.http.config.MessageConstraints getMessageConstraints()>();
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.entity.ContentLengthStrategy incomingContentStrategy>;
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.entity.ContentLengthStrategy outgoingContentStrategy>;
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.io.HttpMessageParserFactory requestParserFactory>;
v = v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.io.HttpMessageWriterFactory responseWriterFactory>;
specialinvoke v.<org.apache.http.impl.DefaultBHttpServerConnection: void <init>(int,int,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.http.config.MessageConstraints,org.apache.http.entity.ContentLengthStrategy,org.apache.http.entity.ContentLengthStrategy,org.apache.http.io.HttpMessageParserFactory,org.apache.http.io.HttpMessageWriterFactory)>(v, v, v, v, v, v, v, v, v);
virtualinvoke v.<org.apache.http.impl.DefaultBHttpServerConnection: void bind(java.net.Socket)>(v);
return v;
}
static void <clinit>()
{
org.apache.http.impl.DefaultBHttpServerConnectionFactory v;
v = new org.apache.http.impl.DefaultBHttpServerConnectionFactory;
specialinvoke v.<org.apache.http.impl.DefaultBHttpServerConnectionFactory: void <init>()>();
<org.apache.http.impl.DefaultBHttpServerConnectionFactory: org.apache.http.impl.DefaultBHttpServerConnectionFactory INSTANCE> = v;
return;
}
}