public interface LoadBalanceStrategy
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
LOAD_BALANCE_FAIR |
static int |
LOAD_BALANCE_RANDOM |
static int |
LOAD_BALANCE_ROUND_ROBIN |
static int |
LOAD_BALANCE_WEIGHT |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
void |
init(RpcClient rpcClient) |
BrpcChannel |
selectInstance(Request request,
List<BrpcChannel> instances,
Set<BrpcChannel> selectedInstances)
select instance channel from total instances
|
static final int LOAD_BALANCE_RANDOM
static final int LOAD_BALANCE_ROUND_ROBIN
static final int LOAD_BALANCE_WEIGHT
static final int LOAD_BALANCE_FAIR
void init(RpcClient rpcClient)
BrpcChannel selectInstance(Request request, List<BrpcChannel> instances, Set<BrpcChannel> selectedInstances)
request - request infoinstances - total instances, often are all healthy instancesselectedInstances - instances which have been selected.void destroy()
Copyright © 2019 Baidu, Inc.. All rights reserved.