public class PollingLoadBalanceImpl extends Object implements LoadBalance
构造器和说明 |
---|
PollingLoadBalanceImpl(List<ServerInfo> serverInfoList) |
PollingLoadBalanceImpl(List<ServerInfo> serverInfoList,
String context) |
限定符和类型 | 方法和说明 |
---|---|
ServerInfo |
getServerInfo()
获取服务器信息
通过构造方法传入参数,一般传入一批服务器信息,如果有权重值也需要传入.
|
ServerInfo |
next()
切换服务器信息
按照负载均衡规则切换一个服务器信息.返回的信息或者之后通过
getServerInfo()
方法获取的服务器信息为切换过后的信息,可能会与之前的不同. |
public PollingLoadBalanceImpl(List<ServerInfo> serverInfoList)
public PollingLoadBalanceImpl(List<ServerInfo> serverInfoList, String context)
public ServerInfo getServerInfo()
LoadBalance
通过构造方法传入参数,一般传入一批服务器信息,如果有权重值也需要传入.
通过此方法获取一批服务器信息中的一个.如果未执行next()
方法,则每次获取的地址应该是相同的.
getServerInfo
在接口中 LoadBalance
public ServerInfo next() throws IkasoaException
LoadBalance
按照负载均衡规则切换一个服务器信息.返回的信息或者之后通过getServerInfo()
方法获取的服务器信息为切换过后的信息,可能会与之前的不同.
next
在接口中 LoadBalance
IkasoaException
- 异常Copyright © 2016–2019. All rights reserved.