| Package | Description |
|---|---|
| org.apache.shenyu.loadbalancer.cache | |
| org.apache.shenyu.loadbalancer.entity | |
| org.apache.shenyu.loadbalancer.factory | |
| org.apache.shenyu.loadbalancer.spi |
| Modifier and Type | Method and Description |
|---|---|
Upstream |
UpstreamWithSelectorId.getUpstream()
get upstream.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Upstream> |
UpstreamCacheManager.findUpstreamListBySelectorId(java.lang.String selectorId)
Find upstream list by selector id list.
|
java.util.Map<java.lang.String,java.util.List<Upstream>> |
UpstreamCheckTask.getHealthyUpstream()
Get healthy upstream map.
|
java.util.Map<java.lang.String,java.util.List<Upstream>> |
UpstreamCheckTask.getUnhealthyUpstream()
Get unhealthy upstream map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
UpstreamWithSelectorId.setUpstream(Upstream upstream)
set upstream.
|
void |
UpstreamCheckTask.triggerAddOne(java.lang.String selectorId,
Upstream upstream)
Add one upstream via selectorData.
|
void |
UpstreamCheckTask.triggerRemoveOne(java.lang.String selectorId,
Upstream upstream)
Remove a specific upstream via selectorId.
|
| Modifier and Type | Method and Description |
|---|---|
void |
UpstreamCacheManager.submit(java.lang.String selectorId,
java.util.List<Upstream> upstreamList)
Submit .
|
| Constructor and Description |
|---|
UpstreamWithSelectorId(java.lang.String selectorId,
Upstream upstream)
all args constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Upstream |
Upstream.Builder.build()
build new Object.
|
| Modifier and Type | Method and Description |
|---|---|
static Upstream |
LoadBalancerFactory.selector(java.util.List<Upstream> upstreamList,
java.lang.String algorithm,
java.lang.String ip)
Selector upstream.
|
| Modifier and Type | Method and Description |
|---|---|
static Upstream |
LoadBalancerFactory.selector(java.util.List<Upstream> upstreamList,
java.lang.String algorithm,
java.lang.String ip)
Selector upstream.
|
| Modifier and Type | Method and Description |
|---|---|
protected Upstream |
LeastActiveLoadBalance.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
protected Upstream |
P2cLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
pick of 2 choices to select upstream.
|
Upstream |
HashLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
consistent hash with virtual node to select upstream.
|
Upstream |
RandomLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
Upstream |
RoundRobinLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
protected abstract Upstream |
AbstractLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
Do select upstream.
|
protected Upstream |
ShortestResponseLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
Upstream |
LoadBalancer.select(java.util.List<Upstream> upstreamList,
java.lang.String ip)
this is select one for upstream list.
|
Upstream |
AbstractLoadBalancer.select(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
AbstractLoadBalancer.getWeight(Upstream upstream) |
long |
P2cLoadBalancer.load(Upstream upstream)
calculate load.
|
| Modifier and Type | Method and Description |
|---|---|
protected Upstream |
LeastActiveLoadBalance.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
protected Upstream |
P2cLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
pick of 2 choices to select upstream.
|
Upstream |
HashLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
consistent hash with virtual node to select upstream.
|
Upstream |
RandomLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
Upstream |
RoundRobinLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
protected abstract Upstream |
AbstractLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip)
Do select upstream.
|
protected Upstream |
ShortestResponseLoadBalancer.doSelect(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
Upstream |
LoadBalancer.select(java.util.List<Upstream> upstreamList,
java.lang.String ip)
this is select one for upstream list.
|
Upstream |
AbstractLoadBalancer.select(java.util.List<Upstream> upstreamList,
java.lang.String ip) |
Copyright © 2023 The Apache Software Foundation. All rights reserved.