public class RoundRobinLoadBalancer extends Object implements LoadBalancer
LoadBalancer.Host| Constructor and Description |
|---|
RoundRobinLoadBalancer(String hostlist,
Object syncPoint) |
| Modifier and Type | Method and Description |
|---|---|
void |
discard(LoadBalancer.Host h)
Discard the given host.
|
void |
discardAll(Collection<LoadBalancer.Host> hosts) |
Collection<LoadBalancer.Host> |
getAllHosts()
Must not be called from different threads.
|
LoadBalancer.Host |
getMaster()
Can be called from different threads.
|
LoadBalancer.Host |
selectHost()
Can be called from different threads.
|
public LoadBalancer.Host selectHost()
LoadBalancerselectHost in interface LoadBalancerpublic Collection<LoadBalancer.Host> getAllHosts()
LoadBalancergetAllHosts in interface LoadBalancerpublic LoadBalancer.Host getMaster()
LoadBalancergetMaster in interface LoadBalancerpublic void discard(LoadBalancer.Host h)
LoadBalancerdiscard in interface LoadBalancerpublic void discardAll(Collection<LoadBalancer.Host> hosts)
Copyright © 2010–2025 The DAISY Consortium. All rights reserved.