程序包 | 说明 |
---|---|
com.ikasoa.core.loadbalance | |
com.ikasoa.core.loadbalance.impl | |
com.ikasoa.core.thrift | |
com.ikasoa.core.thrift.client |
限定符和类型 | 方法和说明 |
---|---|
ServerInfo |
LoadBalance.getServerInfo()
获取服务器信息
通过构造方法传入参数,一般传入一批服务器信息,如果有权重值也需要传入.
|
ServerInfo |
LoadBalance.next()
切换服务器信息
按照负载均衡规则切换一个服务器信息.返回的信息或者之后通过
getServerInfo()
方法获取的服务器信息为切换过后的信息,可能会与之前的不同. |
限定符和类型 | 方法和说明 |
---|---|
ServerInfo |
ConsistencyHashLoadBalanceImpl.getServerInfo() |
ServerInfo |
PollingLoadBalanceImpl.getServerInfo() |
ServerInfo |
RandomLoadBalanceImpl.getServerInfo() |
ServerInfo |
ConsistencyHashLoadBalanceImpl.next() |
ServerInfo |
PollingLoadBalanceImpl.next() |
ServerInfo |
RandomLoadBalanceImpl.next() |
构造器和说明 |
---|
ConsistencyHashLoadBalanceImpl(List<ServerInfo> serverInfoList,
String hash) |
PollingLoadBalanceImpl(List<ServerInfo> serverInfoList) |
PollingLoadBalanceImpl(List<ServerInfo> serverInfoList,
String context) |
RandomLoadBalanceImpl(List<ServerInfo> serverInfoList) |
RandomLoadBalanceImpl(List<ServerInfo> serverInfoList,
String context) |
限定符和类型 | 方法和说明 |
---|---|
ThriftClient |
GeneralFactory.getThriftClient(List<ServerInfo> serverInfoList)
获取带负载均衡的ThriftClient对象
|
ThriftClient |
GeneralFactory.getThriftClient(List<ServerInfo> serverInfoList,
LoadBalance loadBalance) |
ThriftClient |
GeneralFactory.getThriftClient(List<ServerInfo> serverInfoList,
LoadBalance loadBalance,
String param)
获取带负载均衡的ThriftClient对象
|
限定符和类型 | 方法和说明 |
---|---|
ThriftClient |
ThriftClientFactory.getThriftClient(List<ServerInfo> serverInfoList)
获取带负载均衡的ThriftClient对象
|
ThriftClient |
ThriftClientFactory.getThriftClient(List<ServerInfo> serverInfoList,
LoadBalance loadBalance)
获取带负载均衡的ThriftClient对象
|
ThriftClient |
ThriftClientFactory.getThriftClient(List<ServerInfo> serverInfoList,
LoadBalance loadBalance,
String param)
获取带负载均衡的ThriftClient对象
|
Copyright © 2016–2019. All rights reserved.