All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
protected void |
clearHostIPLists() |
void |
decrementHostToNumConnCount(String chosenHost) |
int |
getConnectionCountFor(String server) |
protected ArrayList<String> |
getCurrentServers(Connection conn) |
static ClusterAwareLoadBalancer |
getInstance(int refreshListSeconds) |
String |
getLeastLoadedServer(List<String> failedHosts,
ArrayList<String> timedOutHosts) |
protected String |
getLoadBalancerType() |
String |
getPort(String host) |
protected ArrayList<String> |
getPrivateOrPublicServers(ArrayList<String> privateHosts,
ArrayList<String> publicHosts) |
List<String> |
getServers() |
Set<String> |
getUnreachableHosts() |
boolean |
hasMorePreferredNode(String chosenHost) |
static ClusterAwareLoadBalancer |
instance() |
protected String |
loadBalancingNodes() |
boolean |
needsRefresh() |
void |
printHostToConnMap() |
boolean |
refresh(Connection conn) |
void |
setForRefresh() |
void |
updateConnectionMap(String host,
int incDec) |
protected void |
updateCurrentHostList(ArrayList<String> currentPrivateIps,
String host,
String publicIp,
String cloud,
String region,
String zone) |
void |
updateFailedHosts(String chosenHost) |
protected void |
updatePriorityMap(String host,
String cloud,
String region,
String zone) |