| 程序包 | 说明 |
|---|---|
| com.qq.tars.client.cluster | |
| com.qq.tars.client.rpc | |
| com.qq.tars.client.rpc.loadbalance | |
| com.qq.tars.client.rpc.tars | |
| com.qq.tars.rpc.common | |
| com.qq.tars.rpc.common.support |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
DefaultLoadBalance.select(Collection<Invoker<T>> invokers,
InvokeContext context)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
DefaultLoadBalance.select(Collection<Invoker<T>> invokers,
InvokeContext context)
已过时。
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ServantInvoker<T> |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConcurrentHashSet<Invoker<T>> |
ServantProtocolInvoker.allInvoker |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract Invoker<T> |
ServantProtocolInvoker.create(Class<T> api,
Url url) |
Invoker<?> |
ServantInvokeContext.getInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<Invoker<T>> |
ServantProtocolInvoker.getInvokers() |
protected ConcurrentHashSet<Invoker<T>> |
ServantProtocolInvoker.initInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
InvokerComparator.compare(Invoker<?> o1,
Invoker<?> o2) |
int |
InvokerComparator.compare(Invoker<?> o1,
Invoker<?> o2) |
void |
ServantInvokeContext.setInvoker(Invoker<?> invoker) |
| 构造器和说明 |
|---|
ServantInvokeContext(Method method,
Object[] arguments,
Map<String,String> attachments,
Invoker<?> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
ConsistentHashLoadBalance.select(InvokeContext invocation) |
Invoker<T> |
RoundRobinLoadBalance.select(InvokeContext invocation) |
Invoker<T> |
HashLoadBalance.select(InvokeContext invocation) |
Invoker<T> |
DefaultLoadBalance.select(InvokeContext invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> TreeMap<Long,Invoker<T>> |
LoadBalanceHelper.buildConsistentHashCircle(Collection<Invoker<T>> invokers,
ServantProxyConfig config) |
static <T> List<Invoker<T>> |
LoadBalanceHelper.buildStaticWeightList(Collection<Invoker<T>> invokers,
ServantProxyConfig config) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> TreeMap<Long,Invoker<T>> |
LoadBalanceHelper.buildConsistentHashCircle(Collection<Invoker<T>> invokers,
ServantProxyConfig config) |
static <T> List<Invoker<T>> |
LoadBalanceHelper.buildStaticWeightList(Collection<Invoker<T>> invokers,
ServantProxyConfig config) |
void |
ConsistentHashLoadBalance.refresh(Collection<Invoker<T>> invokers) |
void |
RoundRobinLoadBalance.refresh(Collection<Invoker<T>> invokers) |
void |
HashLoadBalance.refresh(Collection<Invoker<T>> invokers) |
void |
DefaultLoadBalance.refresh(Collection<Invoker<T>> invokers) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TarsInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
TarsProtocolInvoker.create(Class<T> api,
Url url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Invoker<T> |
ProtocolInvoker.create(Class<T> api,
Url url) |
Invoker<?> |
InvokeContext.getInvoker() |
Invoker<T> |
LoadBalance.select(InvokeContext invokeContext)
Use load balancing to select invoker
|
| 限定符和类型 | 方法和说明 |
|---|---|
Collection<Invoker<T>> |
ProtocolInvoker.getInvokers() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
InvokeContext.setInvoker(Invoker<?> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LoadBalance.refresh(Collection<Invoker<T>> invokers)
Refresh local invoker
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractInvoker<T> |
Copyright © 2020. All Rights Reserved.