public abstract class AbstractLoadBalance<T> extends Object implements LoadBalance<T>
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_REFERER_COUNT |
| Constructor and Description |
|---|
AbstractLoadBalance() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Referer<T> |
doSelect(Request request) |
protected abstract void |
doSelectToHolder(Request request,
List<Referer<T>> refersHolder) |
protected List<Referer<T>> |
getReferers() |
void |
onRefresh(List<Referer<T>> referers) |
Referer<T> |
select(Request request) |
void |
selectToHolder(Request request,
List<Referer<T>> refersHolder) |
void |
setWeightString(String weightString) |
public static final int MAX_REFERER_COUNT
public void onRefresh(List<Referer<T>> referers)
onRefresh in interface LoadBalance<T>public void selectToHolder(Request request, List<Referer<T>> refersHolder)
selectToHolder in interface LoadBalance<T>public void setWeightString(String weightString)
setWeightString in interface LoadBalance<T>Copyright © 2019. All rights reserved.