Package org.apache.http.impl.pool
Class BasicConnPool
- java.lang.Object
-
- org.apache.http.pool.AbstractConnPool<HttpHost,HttpClientConnection,BasicPoolEntry>
-
- org.apache.http.impl.pool.BasicConnPool
-
- All Implemented Interfaces:
ConnPool<HttpHost,BasicPoolEntry>
,ConnPoolControl<HttpHost>
@Contract(threading=SAFE_CONDITIONAL) public class BasicConnPool extends AbstractConnPool<HttpHost,HttpClientConnection,BasicPoolEntry>
A very basicConnPool
implementation that represents a pool of blockingHttpClientConnection
connections identified by anHttpHost
instance. Please note this pool implementation does not support complex routes via a proxy cannot differentiate between direct and proxied connections.- Since:
- 4.2
- See Also:
HttpHost
-
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicLong
COUNTER
-
Constructor Summary
Constructors Constructor Description BasicConnPool()
BasicConnPool(SocketConfig sconfig, ConnectionConfig cconfig)
BasicConnPool(HttpParams params)
Deprecated.BasicConnPool(ConnFactory<HttpHost,HttpClientConnection> connFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BasicPoolEntry
createEntry(HttpHost host, HttpClientConnection conn)
Creates a new entry for the given connection with the given route.protected boolean
validate(BasicPoolEntry entry)
-
Methods inherited from class org.apache.http.pool.AbstractConnPool
closeExpired, closeIdle, enumAvailable, enumLeased, getDefaultMaxPerRoute, getMaxPerRoute, getMaxTotal, getRoutes, getStats, getTotalStats, getValidateAfterInactivity, isShutdown, lease, lease, onLease, onRelease, onReuse, release, setDefaultMaxPerRoute, setMaxPerRoute, setMaxTotal, setValidateAfterInactivity, shutdown, toString
-
-
-
-
Constructor Detail
-
BasicConnPool
public BasicConnPool(ConnFactory<HttpHost,HttpClientConnection> connFactory)
-
BasicConnPool
@Deprecated public BasicConnPool(HttpParams params)
Deprecated.
-
BasicConnPool
public BasicConnPool(SocketConfig sconfig, ConnectionConfig cconfig)
- Since:
- 4.3
-
BasicConnPool
public BasicConnPool()
- Since:
- 4.3
-
-
Method Detail
-
createEntry
protected BasicPoolEntry createEntry(HttpHost host, HttpClientConnection conn)
Description copied from class:AbstractConnPool
Creates a new entry for the given connection with the given route.- Specified by:
createEntry
in classAbstractConnPool<HttpHost,HttpClientConnection,BasicPoolEntry>
-
validate
protected boolean validate(BasicPoolEntry entry)
- Overrides:
validate
in classAbstractConnPool<HttpHost,HttpClientConnection,BasicPoolEntry>
-
-