@FunctionalInterface
public interface LoadBalance
//定义 local LoadBalance
限定符和类型 | 接口和说明 |
---|---|
static interface |
LoadBalance.Factory
负载器工厂
|
static class |
LoadBalance.LoadBalanceWrap
负载均衡器包装器
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
URI_SCHEME |
限定符和类型 | 方法和说明 |
---|---|
static LoadBalance |
get(java.lang.String service)
获取负载均衡器
|
static LoadBalance |
get(java.lang.String group,
java.lang.String service)
获取负载均衡器
|
default java.lang.String |
getServer()
获取节点
|
java.lang.String |
getServer(int port)
获取节点
|
static LoadBalance |
parse(java.lang.String uriStr)
解析并生成负载均衡器
|
static LoadBalance |
parse(java.net.URI uri)
解析并生成负载均衡器
|
static final java.lang.String URI_SCHEME
static LoadBalance parse(java.lang.String uriStr)
static LoadBalance parse(java.net.URI uri)
static LoadBalance get(java.lang.String service)
service
- 服务名static LoadBalance get(java.lang.String group, java.lang.String service)
service
- 服务名group
- 服务分组default java.lang.String getServer()
java.lang.String getServer(int port)
port
- 指定端口