
rpc.turbo.loadbalance.LoadBalance Maven / Gradle / Ivy
package rpc.turbo.loadbalance;
import java.util.List;
/**
* 负载均衡,有状态的,线程安全的
*
* @author Hank
*
* @param
* 必须为Weightable子类
*
*/
public interface LoadBalance {
/**
* 可多次重复设置
*
* @param weightables
*/
void setWeightables(List weightables);
/**
* 选出一个来
*
* @return
*/
T select();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy