public abstract class AbstractLoadBalancer extends java.lang.Object implements LoadBalancer
| Constructor and Description |
|---|
AbstractLoadBalancer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Upstream |
doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
Do select upstream.
|
protected int |
getWeight(Upstream upstream) |
Upstream |
select(java.util.List<Upstream> upstreamList,
java.lang.String ip)
this is select one for upstream list.
|
protected abstract Upstream doSelect(java.util.List<Upstream> upstreamList, java.lang.String ip)
upstreamList - the upstream listip - the ippublic Upstream select(java.util.List<Upstream> upstreamList, java.lang.String ip)
LoadBalancerselect in interface LoadBalancerupstreamList - upstream listip - ipprotected int getWeight(Upstream upstream)
Copyright © 2023 The Apache Software Foundation. All rights reserved.