public class org.apache.http.impl.pool.BasicConnPool extends org.apache.http.pool.AbstractConnPool
{
private static final java.util.concurrent.atomic.AtomicLong COUNTER;
public void <init>(org.apache.http.pool.ConnFactory)
{
org.apache.http.pool.ConnFactory v;
org.apache.http.impl.pool.BasicConnPool v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v := @parameter: org.apache.http.pool.ConnFactory;
specialinvoke v.<org.apache.http.pool.AbstractConnPool: void <init>(org.apache.http.pool.ConnFactory,int,int)>(v, 2, 20);
return;
}
public void <init>(org.apache.http.params.HttpParams)
{
org.apache.http.impl.pool.BasicConnFactory v;
org.apache.http.impl.pool.BasicConnPool v;
org.apache.http.params.HttpParams v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v := @parameter: org.apache.http.params.HttpParams;
v = new org.apache.http.impl.pool.BasicConnFactory;
specialinvoke v.<org.apache.http.impl.pool.BasicConnFactory: void <init>(org.apache.http.params.HttpParams)>(v);
specialinvoke v.<org.apache.http.pool.AbstractConnPool: void <init>(org.apache.http.pool.ConnFactory,int,int)>(v, 2, 20);
return;
}
public void <init>(org.apache.http.config.SocketConfig, org.apache.http.config.ConnectionConfig)
{
org.apache.http.impl.pool.BasicConnFactory v;
org.apache.http.config.SocketConfig v;
org.apache.http.config.ConnectionConfig v;
org.apache.http.impl.pool.BasicConnPool v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v := @parameter: org.apache.http.config.SocketConfig;
v := @parameter: org.apache.http.config.ConnectionConfig;
v = new org.apache.http.impl.pool.BasicConnFactory;
specialinvoke v.<org.apache.http.impl.pool.BasicConnFactory: void <init>(org.apache.http.config.SocketConfig,org.apache.http.config.ConnectionConfig)>(v, v);
specialinvoke v.<org.apache.http.pool.AbstractConnPool: void <init>(org.apache.http.pool.ConnFactory,int,int)>(v, 2, 20);
return;
}
public void <init>()
{
org.apache.http.impl.pool.BasicConnFactory v;
org.apache.http.config.SocketConfig v;
org.apache.http.config.ConnectionConfig v;
org.apache.http.impl.pool.BasicConnPool v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v = new org.apache.http.impl.pool.BasicConnFactory;
v = <org.apache.http.config.SocketConfig: org.apache.http.config.SocketConfig DEFAULT>;
v = <org.apache.http.config.ConnectionConfig: org.apache.http.config.ConnectionConfig DEFAULT>;
specialinvoke v.<org.apache.http.impl.pool.BasicConnFactory: void <init>(org.apache.http.config.SocketConfig,org.apache.http.config.ConnectionConfig)>(v, v);
specialinvoke v.<org.apache.http.pool.AbstractConnPool: void <init>(org.apache.http.pool.ConnFactory,int,int)>(v, 2, 20);
return;
}
protected org.apache.http.impl.pool.BasicPoolEntry createEntry(org.apache.http.HttpHost, org.apache.http.HttpClientConnection)
{
java.util.concurrent.atomic.AtomicLong v;
org.apache.http.HttpClientConnection v;
long v;
java.lang.String v;
org.apache.http.HttpHost v;
org.apache.http.impl.pool.BasicConnPool v;
org.apache.http.impl.pool.BasicPoolEntry v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v := @parameter: org.apache.http.HttpHost;
v := @parameter: org.apache.http.HttpClientConnection;
v = new org.apache.http.impl.pool.BasicPoolEntry;
v = <org.apache.http.impl.pool.BasicConnPool: java.util.concurrent.atomic.AtomicLong COUNTER>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long getAndIncrement()>();
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
specialinvoke v.<org.apache.http.impl.pool.BasicPoolEntry: void <init>(java.lang.String,org.apache.http.HttpHost,org.apache.http.HttpClientConnection)>(v, v, v);
return v;
}
protected boolean validate(org.apache.http.impl.pool.BasicPoolEntry)
{
java.lang.Object v;
org.apache.http.impl.pool.BasicConnPool v;
org.apache.http.impl.pool.BasicPoolEntry v;
boolean v, v;
v := @this: org.apache.http.impl.pool.BasicConnPool;
v := @parameter: org.apache.http.impl.pool.BasicPoolEntry;
v = virtualinvoke v.<org.apache.http.impl.pool.BasicPoolEntry: java.lang.Object getConnection()>();
v = interfaceinvoke v.<org.apache.http.HttpClientConnection: boolean isStale()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static void <clinit>()
{
java.util.concurrent.atomic.AtomicLong v;
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
<org.apache.http.impl.pool.BasicConnPool: java.util.concurrent.atomic.AtomicLong COUNTER> = v;
return;
}
}