public class LoadBalancer
extends com.netflix.loadbalancer.AbstractLoadBalancer
| Constructor and Description |
|---|
LoadBalancer(CseServerList serverList,
com.netflix.loadbalancer.IRule rule) |
| 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() |
int |
getFilterSize() |
com.netflix.loadbalancer.LoadBalancerStats |
getLoadBalancerStats() |
List<com.netflix.loadbalancer.Server> |
getReachableServers() |
List<com.netflix.loadbalancer.Server> |
getServerList(com.netflix.loadbalancer.AbstractLoadBalancer.ServerGroup serverGroup) |
List<com.netflix.loadbalancer.Server> |
getServerList(boolean availableOnly) |
void |
markServerDown(com.netflix.loadbalancer.Server server) |
void |
putFilter(String name,
ServerListFilterExt filter) |
void |
setInvocation(Invocation invocation) |
public LoadBalancer(CseServerList serverList, com.netflix.loadbalancer.IRule rule)
public void addServers(List<com.netflix.loadbalancer.Server> newServers)
public com.netflix.loadbalancer.Server chooseServer(Object key)
public void markServerDown(com.netflix.loadbalancer.Server server)
public List<com.netflix.loadbalancer.Server> getServerList(boolean availableOnly)
public List<com.netflix.loadbalancer.Server> getReachableServers()
public List<com.netflix.loadbalancer.Server> getAllServers()
public List<com.netflix.loadbalancer.Server> getServerList(com.netflix.loadbalancer.AbstractLoadBalancer.ServerGroup serverGroup)
getServerList in class com.netflix.loadbalancer.AbstractLoadBalancerpublic com.netflix.loadbalancer.LoadBalancerStats getLoadBalancerStats()
getLoadBalancerStats in class com.netflix.loadbalancer.AbstractLoadBalancerpublic void setInvocation(Invocation invocation)
public void putFilter(String name, ServerListFilterExt filter)
public int getFilterSize()
Copyright © 2017. All rights reserved.