com.baidu.jprotobuf.pbrpc.client.ha.lb.strategy
接口 LoadBalanceStrategy

所有已知子接口:
NamingServiceLoadBalanceStrategy
所有已知实现类:
RoundRobinLoadBalanceStrategy

public interface LoadBalanceStrategy

load balance strategy interface

从以下版本开始:
2.16
作者:
xiemalin
另请参见:
LoadBalanceProxyFactoryBean

方法摘要
 java.lang.String elect()
          do load balance and get target
 java.util.Set<java.lang.String> getFailedTargets()
           
 java.util.Set<java.lang.String> getTargets()
          get availabled load balance target list.
 boolean hasTargets()
           
 void recoverTarget(java.lang.String t)
          add target to load balance target list.
 void removeTarget(java.lang.String t)
          remove target from load balance target list.
 

方法详细信息

elect

java.lang.String elect()
do load balance and get target

返回:

removeTarget

void removeTarget(java.lang.String t)
remove target from load balance target list.

参数:
t -

recoverTarget

void recoverTarget(java.lang.String t)
add target to load balance target list.

参数:
t -

getTargets

java.util.Set<java.lang.String> getTargets()
get availabled load balance target list.

返回:

hasTargets

boolean hasTargets()
返回:
true if availabled load balance target list is not empty

getFailedTargets

java.util.Set<java.lang.String> getFailedTargets()
返回:
failed load balance target


Copyright © 2015 Baidu, Inc.. All Rights Reserved.