Class ClientConnFactory
- java.lang.Object
-
- org.apache.synapse.transport.http.conn.ClientConnFactory
-
public class ClientConnFactory extends Object
This custom client connection factory can keep a map of SSLContexts and use the correct SSLContext when connecting to different servers. If a SSLContext cannot be found for a particular server from the specified map it uses the default SSLContext.
-
-
Constructor Summary
Constructors Constructor Description ClientConnFactory(org.apache.http.HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, SSLContextDetails ssl, Map<String,SSLContext> sslByHostMap, org.apache.http.params.HttpParams params)
ClientConnFactory(org.apache.http.params.HttpParams params)
ClientConnFactory(SSLContextDetails ssl, Map<String,SSLContext> sslByHostMap, org.apache.http.params.HttpParams params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.http.impl.nio.DefaultNHttpClientConnection
createConnection(org.apache.http.nio.reactor.IOSession iosession, org.apache.http.conn.routing.HttpRoute route)
Set<String>
getHostList()
Returns Set of Host:Port String entriesvoid
upgrade(UpgradableNHttpConnection conn)
void
upgrade(UpgradableNHttpConnection conn, org.apache.http.conn.routing.HttpRoute route)
-
-
-
Constructor Detail
-
ClientConnFactory
public ClientConnFactory(org.apache.http.HttpResponseFactory responseFactory, org.apache.http.nio.util.ByteBufferAllocator allocator, SSLContextDetails ssl, Map<String,SSLContext> sslByHostMap, org.apache.http.params.HttpParams params)
-
ClientConnFactory
public ClientConnFactory(SSLContextDetails ssl, Map<String,SSLContext> sslByHostMap, org.apache.http.params.HttpParams params)
-
ClientConnFactory
public ClientConnFactory(org.apache.http.params.HttpParams params)
-
-
Method Detail
-
createConnection
public org.apache.http.impl.nio.DefaultNHttpClientConnection createConnection(org.apache.http.nio.reactor.IOSession iosession, org.apache.http.conn.routing.HttpRoute route)
-
upgrade
public void upgrade(UpgradableNHttpConnection conn)
-
upgrade
public void upgrade(UpgradableNHttpConnection conn, org.apache.http.conn.routing.HttpRoute route)
-
-