public class RoundRobinLoadBalancer extends Object implements LoadBalancer
| Constructor and Description |
|---|
RoundRobinLoadBalancer(List<HostAddress> addresses,
int timeout,
double minClusterHealthRate) |
RoundRobinLoadBalancer(List<HostAddress> addresses,
int timeout,
double minClusterHealthRate,
boolean useHttp2,
Map<String,String> headers) |
RoundRobinLoadBalancer(List<HostAddress> addresses,
int timeout,
SSLParam sslParam,
double minClusterHealthRate) |
RoundRobinLoadBalancer(List<HostAddress> addresses,
int timeout,
SSLParam sslParam,
double minClusterHealthRate,
boolean useHttp2,
Map<String,String> headers) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
HostAddress |
getAddress() |
boolean |
isServersOK() |
boolean |
ping(HostAddress addr) |
void |
updateServersStatus() |
public RoundRobinLoadBalancer(List<HostAddress> addresses, int timeout, double minClusterHealthRate)
public RoundRobinLoadBalancer(List<HostAddress> addresses, int timeout, double minClusterHealthRate, boolean useHttp2, Map<String,String> headers)
public RoundRobinLoadBalancer(List<HostAddress> addresses, int timeout, SSLParam sslParam, double minClusterHealthRate)
public void close()
close in interface LoadBalancerpublic HostAddress getAddress()
getAddress in interface LoadBalancerpublic void updateServersStatus()
updateServersStatus in interface LoadBalancerpublic boolean ping(HostAddress addr)
public boolean isServersOK()
isServersOK in interface LoadBalancerCopyright © 2023. All rights reserved.