public class RoundRobinStrategy extends Object implements LoadBalanceStrategy
LOAD_BALANCE_FAIR, LOAD_BALANCE_RANDOM, LOAD_BALANCE_ROUND_ROBIN, LOAD_BALANCE_WEIGHT| 构造器和说明 |
|---|
RoundRobinStrategy() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
void |
init(RpcClient rpcClient) |
BrpcChannel |
selectInstance(Request request,
List<BrpcChannel> instances,
Set<BrpcChannel> selectedInstances)
select instance channel from total instances
|
public void init(RpcClient rpcClient)
init 在接口中 LoadBalanceStrategypublic BrpcChannel selectInstance(Request request, List<BrpcChannel> instances, Set<BrpcChannel> selectedInstances)
LoadBalanceStrategyselectInstance 在接口中 LoadBalanceStrategyrequest - request infoinstances - total instances, often are all healthy instancesselectedInstances - instances which have been selected.public void destroy()
destroy 在接口中 LoadBalanceStrategyCopyright © 2019 Baidu, Inc.. All rights reserved.