public class ServiceCombLoadBalancer extends Object implements com.netflix.loadbalancer.ILoadBalancer
| Constructor and Description |
|---|
ServiceCombLoadBalancer(com.netflix.loadbalancer.IRule rule,
com.netflix.loadbalancer.AbstractServerList<com.netflix.loadbalancer.Server> serverList) |
| Modifier and Type | Method and Description |
|---|---|
void |
addServers(List<com.netflix.loadbalancer.Server> newServers) |
com.netflix.loadbalancer.Server |
chooseServer(Object key) |
List<com.netflix.loadbalancer.Server> |
getAllServers() |
List<com.netflix.loadbalancer.Server> |
getReachableServers() |
List<com.netflix.loadbalancer.Server> |
getServerList(boolean availableOnly) |
void |
markServerDown(com.netflix.loadbalancer.Server server) |
public ServiceCombLoadBalancer(com.netflix.loadbalancer.IRule rule,
com.netflix.loadbalancer.AbstractServerList<com.netflix.loadbalancer.Server> serverList)
public void addServers(List<com.netflix.loadbalancer.Server> newServers)
addServers in interface com.netflix.loadbalancer.ILoadBalancerpublic com.netflix.loadbalancer.Server chooseServer(Object key)
chooseServer in interface com.netflix.loadbalancer.ILoadBalancerpublic void markServerDown(com.netflix.loadbalancer.Server server)
markServerDown in interface com.netflix.loadbalancer.ILoadBalancerpublic List<com.netflix.loadbalancer.Server> getServerList(boolean availableOnly)
getServerList in interface com.netflix.loadbalancer.ILoadBalancerpublic List<com.netflix.loadbalancer.Server> getReachableServers()
getReachableServers in interface com.netflix.loadbalancer.ILoadBalancerpublic List<com.netflix.loadbalancer.Server> getAllServers()
getAllServers in interface com.netflix.loadbalancer.ILoadBalancerCopyright © 2023 Pivotal Software, Inc.. All rights reserved.