Package org.apache.http.impl.pool
Class BasicConnFactory
- java.lang.Object
-
- org.apache.http.impl.pool.BasicConnFactory
-
- All Implemented Interfaces:
ConnFactory<HttpHost,HttpClientConnection>
@Contract(threading=IMMUTABLE_CONDITIONAL) public class BasicConnFactory extends java.lang.Object implements ConnFactory<HttpHost,HttpClientConnection>
A very basicConnFactoryimplementation that createsHttpClientConnectioninstances given aHttpHostinstance.- Since:
- 4.2
- See Also:
HttpHost
-
-
Field Summary
Fields Modifier and Type Field Description private intconnectTimeoutprivate HttpConnectionFactory<? extends HttpClientConnection>connFactoryprivate javax.net.SocketFactoryplainfactoryprivate SocketConfigsconfigprivate javax.net.ssl.SSLSocketFactorysslfactory
-
Constructor Summary
Constructors Constructor Description BasicConnFactory()BasicConnFactory(int connectTimeout, SocketConfig sconfig, ConnectionConfig cconfig)BasicConnFactory(javax.net.SocketFactory plainfactory, javax.net.ssl.SSLSocketFactory sslfactory, int connectTimeout, SocketConfig sconfig, ConnectionConfig cconfig)BasicConnFactory(javax.net.ssl.SSLSocketFactory sslfactory, HttpParams params)Deprecated.BasicConnFactory(SocketConfig sconfig, ConnectionConfig cconfig)BasicConnFactory(HttpParams params)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected HttpClientConnectioncreate(java.net.Socket socket, HttpParams params)Deprecated.(4.3) no longer used.HttpClientConnectioncreate(HttpHost host)
-
-
-
Field Detail
-
plainfactory
private final javax.net.SocketFactory plainfactory
-
sslfactory
private final javax.net.ssl.SSLSocketFactory sslfactory
-
connectTimeout
private final int connectTimeout
-
sconfig
private final SocketConfig sconfig
-
connFactory
private final HttpConnectionFactory<? extends HttpClientConnection> connFactory
-
-
Constructor Detail
-
BasicConnFactory
@Deprecated public BasicConnFactory(javax.net.ssl.SSLSocketFactory sslfactory, HttpParams params)Deprecated.
-
BasicConnFactory
@Deprecated public BasicConnFactory(HttpParams params)
Deprecated.
-
BasicConnFactory
public BasicConnFactory(javax.net.SocketFactory plainfactory, javax.net.ssl.SSLSocketFactory sslfactory, int connectTimeout, SocketConfig sconfig, ConnectionConfig cconfig)- Since:
- 4.3
-
BasicConnFactory
public BasicConnFactory(int connectTimeout, SocketConfig sconfig, ConnectionConfig cconfig)- Since:
- 4.3
-
BasicConnFactory
public BasicConnFactory(SocketConfig sconfig, ConnectionConfig cconfig)
- Since:
- 4.3
-
BasicConnFactory
public BasicConnFactory()
- Since:
- 4.3
-
-
Method Detail
-
create
@Deprecated protected HttpClientConnection create(java.net.Socket socket, HttpParams params) throws java.io.IOException
Deprecated.(4.3) no longer used.- Throws:
java.io.IOException
-
create
public HttpClientConnection create(HttpHost host) throws java.io.IOException
- Specified by:
createin interfaceConnFactory<HttpHost,HttpClientConnection>- Throws:
java.io.IOException
-
-