|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.netflix.loadbalancer.AbstractLoadBalancer
public abstract class AbstractLoadBalancer
AbstractLoadBalancer contains features required for most loadbalancing
implementations.
An anatomy of a typical LoadBalancer consists of 1. A List of Servers (nodes)
that are potentially bucketed based on a specific criteria. 2. A Class that
defines and implements a LoadBalacing Strategy via IRule 3. A
Class that defines and implements a mechanism to determine the
suitability/availability of the nodes/servers in the List.
| Nested Class Summary | |
|---|---|
static class |
AbstractLoadBalancer.ServerGroup
|
| Constructor Summary | |
|---|---|
AbstractLoadBalancer()
|
|
| Method Summary | |
|---|---|
Server |
chooseServer()
delegate to ILoadBalancer.chooseServer(Object) with parameter null. |
abstract LoadBalancerStats |
getLoadBalancerStats()
Obtain LoadBalancer related Statistics |
abstract java.util.List<Server> |
getServerList(AbstractLoadBalancer.ServerGroup serverGroup)
List of servers that this Loadbalancer knows about |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.netflix.loadbalancer.ILoadBalancer |
|---|
addServers, chooseServer, getServerList, markServerDown |
| Constructor Detail |
|---|
public AbstractLoadBalancer()
| Method Detail |
|---|
public Server chooseServer()
ILoadBalancer.chooseServer(Object) with parameter null.
public abstract java.util.List<Server> getServerList(AbstractLoadBalancer.ServerGroup serverGroup)
serverGroup - Servers grouped by status, e.g., AbstractLoadBalancer.ServerGroup.STATUS_UPpublic abstract LoadBalancerStats getLoadBalancerStats()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||