public abstract class AbstractHostAvailabler extends Object implements HostAvailabler
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
AbstractHostAvailabler.HostAvailabilityScore |
| 构造器和说明 |
|---|
AbstractHostAvailabler(List<String> defaultHosts,
boolean initImmediately) |
AbstractHostAvailabler(String projectID,
List<String> defaultHosts,
boolean initImmediately) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract List<AbstractHostAvailabler.HostAvailabilityScore> |
doScoreHosts(List<String> hosts) |
String |
getHost(String httpPath) |
List<String> |
getHosts() |
protected void |
init(Duration fetchHostInterval,
Duration scoreHostInterval) |
void |
setHosts(List<String> hosts) |
void |
shutdown() |
protected String projectID
public AbstractHostAvailabler(List<String> defaultHosts, boolean initImmediately) throws BizException
BizExceptionpublic AbstractHostAvailabler(String projectID, List<String> defaultHosts, boolean initImmediately) throws BizException
BizExceptionprotected void init(Duration fetchHostInterval, Duration scoreHostInterval) throws BizException
BizExceptionpublic void setHosts(List<String> hosts) throws BizException
BizExceptionprotected abstract List<AbstractHostAvailabler.HostAvailabilityScore> doScoreHosts(List<String> hosts)
public String getHost(String httpPath)
getHost 在接口中 HostAvailablerpublic List<String> getHosts()
getHosts 在接口中 HostAvailablerpublic void shutdown()
shutdown 在接口中 HostAvailablerCopyright © 2023. All rights reserved.