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()
LoadBalancer
selectHost
in interface LoadBalancer
public Collection<LoadBalancer.Host> getAllHosts()
LoadBalancer
getAllHosts
in interface LoadBalancer
public LoadBalancer.Host getMaster()
LoadBalancer
getMaster
in interface LoadBalancer
public void discard(LoadBalancer.Host h)
LoadBalancer
discard
in interface LoadBalancer
public void discardAll(Collection<LoadBalancer.Host> hosts)
Copyright © 2010–2024 The DAISY Consortium. All rights reserved.