public class JbootGatewayManager extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Map<String,JbootGatewayConfig> |
configMap |
private GatewayDiscovery |
discovery |
private GatewayErrorRender |
gatewayErrorRender |
private static JbootGatewayManager |
me |
| 限定符 | 构造器和说明 |
|---|---|
private |
JbootGatewayManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
JbootGatewayConfig |
getConfig(String name)
获取某个配置信息
|
Map<String,JbootGatewayConfig> |
getConfigMap()
获取所有的配置信息
|
GatewayErrorRender |
getGatewayErrorRender() |
private void |
initConfigs() |
private void |
initDiscovery()
初始化服务发现
|
boolean |
isConfigOk() |
JbootGatewayConfig |
matchingConfig(javax.servlet.http.HttpServletRequest req)
匹配可用的网关
|
static JbootGatewayManager |
me() |
void |
registerConfig(JbootGatewayConfig config)
动态注册新的路由配置
|
JbootGatewayConfig |
removeConfig(String name)
动态移除路由配置
|
void |
setGatewayErrorRender(GatewayErrorRender gatewayErrorRender) |
private void |
syncDiscoveryUris(List<GatewayInstance> instances,
JbootGatewayConfig config) |
private static JbootGatewayManager me
private Map<String,JbootGatewayConfig> configMap
private GatewayErrorRender gatewayErrorRender
private GatewayDiscovery discovery
private JbootGatewayManager()
public static JbootGatewayManager me()
private void initConfigs()
private void initDiscovery()
public boolean isConfigOk()
public void registerConfig(JbootGatewayConfig config)
config - 配置信息private void syncDiscoveryUris(List<GatewayInstance> instances, JbootGatewayConfig config)
public JbootGatewayConfig removeConfig(String name)
name - 配置名称public JbootGatewayConfig getConfig(String name)
name - 配置名称public Map<String,JbootGatewayConfig> getConfigMap()
public JbootGatewayConfig matchingConfig(javax.servlet.http.HttpServletRequest req)
req - 请求public GatewayErrorRender getGatewayErrorRender()
public void setGatewayErrorRender(GatewayErrorRender gatewayErrorRender)
Copyright © 2024. All rights reserved.