| Modifier and Type | Field and Description |
|---|---|
| public String[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public ConnectionImpl | pickConnection(InvocationHandler
the InvocationHandler that deals with actual method calls to
the JDBC connection, and serves as a factory for new
connections for this strategy via the
createConnectionForHost() method.
This proxy takes care of maintaining the response time list, map of
host/ports to live connections, and taking connections out of the live
connections map if they receive a network-related error while they are in
use by the application. proxy, List<String> the list of hosts/ports (in "host:port" form) as passed in by
the user. configuredHosts, Map<String, JdbcConnection> a map of host/ports to "live" connections to them. liveConnections, long[] the list of response times for a transaction
for each host in the configured hosts list. responseTimes, int the number of times the driver expects this strategy to re-try
connection attempts if creating a new connection fails. numRetries)Overrides com. Implements com. Called by the driver to pick a new connection to route requests over. |
| affinityOrderedServers | back to summary |
|---|---|
| public String[] affinityOrderedServers | |
| ServerAffinityStrategy | back to summary |
|---|---|
| public ServerAffinityStrategy(String affinityOrdervers) | |
| pickConnection | back to summary |
|---|---|
| public ConnectionImpl pickConnection(InvocationHandler proxy, List<String> configuredHosts, Map<String, JdbcConnection> liveConnections, long[] responseTimes, int numRetries) throws SQLException Overrides com. Implements com. Doc from com. Called by the driver to pick a new connection to route requests over. See LoadBalancedConnectionProxy.createConnectionForHost(String)
| |