Class HostConnections
- java.lang.Object
-
- org.apache.synapse.transport.passthru.connections.HostConnections
-
public class HostConnections extends Object
This stores connections for a particular host + port.
-
-
Constructor Summary
Constructors Constructor Description HostConnections(org.apache.http.conn.routing.HttpRoute route, int maxSize)
HostConnections(org.apache.http.conn.routing.HttpRoute route, int maxSize, ConnectionTimeoutConfiguration connectionTimeoutConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConnection(org.apache.http.nio.NHttpClientConnection conn)
boolean
checkAndIncrementPendingConnections()
void
forget(org.apache.http.nio.NHttpClientConnection conn)
org.apache.http.nio.NHttpClientConnection
getConnection()
Get a connection for the host:portorg.apache.http.conn.routing.HttpRoute
getRoute()
void
pendingConnectionFailed()
Keep track of the number of times connections to this host:port has failed consecutivelyvoid
pendingConnectionSucceeded()
Indicates that a connection has been successfully established with a remote server as notified by the session request call back.void
release(org.apache.http.nio.NHttpClientConnection conn)
-
-
-
Constructor Detail
-
HostConnections
public HostConnections(org.apache.http.conn.routing.HttpRoute route, int maxSize)
-
HostConnections
public HostConnections(org.apache.http.conn.routing.HttpRoute route, int maxSize, ConnectionTimeoutConfiguration connectionTimeoutConfiguration)
-
-
Method Detail
-
getConnection
public org.apache.http.nio.NHttpClientConnection getConnection()
Get a connection for the host:port- Returns:
- a connection
-
release
public void release(org.apache.http.nio.NHttpClientConnection conn)
-
forget
public void forget(org.apache.http.nio.NHttpClientConnection conn)
-
addConnection
public void addConnection(org.apache.http.nio.NHttpClientConnection conn)
-
pendingConnectionSucceeded
public void pendingConnectionSucceeded()
Indicates that a connection has been successfully established with a remote server as notified by the session request call back.
-
pendingConnectionFailed
public void pendingConnectionFailed()
Keep track of the number of times connections to this host:port has failed consecutively
-
getRoute
public org.apache.http.conn.routing.HttpRoute getRoute()
-
checkAndIncrementPendingConnections
public boolean checkAndIncrementPendingConnections()
-
-