1234567891011121314151617181920 |
- package cn.hhj.balance;
- import java.util.List;
- public abstract class AbstractLoadBalance implements LoadBalanceStrategy {
- @Override
- public String selectHost(List<String> repos) {
- // repos可能为空, 可能只有一个。
- if(repos==null||repos.size()==0){
- return null;
- }
- if(repos.size()==1){
- return repos.get(0);
- }
- return doSelect(repos);
- }
- protected abstract String doSelect(List<String> repos);
- }
|