public class JbootGatewayConfig extends Object implements Serializable
| 构造器和说明 |
|---|
JbootGatewayConfig() |
public static final String DEFAULT_PROXY_CONTENT_TYPE
public static final GatewayInterceptor[] EMPTY_GATEWAY_INTERCEPTOR_ARRAY
private boolean uriHealthCheckEnable
private String uriHealthCheckPath
private boolean enable
private boolean sentinelEnable
private String sentinelBlockPage
private Map<String,String> sentinelBlockJsonMap
private int proxyReadTimeout
private int proxyConnectTimeout
private int proxyRetries
private String proxyContentType
private String[] pathEquals
private String[] pathContains
private String[] pathStartsWith
private String[] pathEndsWith
private String[] hostEquals
private String[] hostContains
private String[] hostStartsWith
private String[] hostEndsWith
private Map<String,String> queryEquals
private String[] queryContains
private String[] interceptors
private String loadBalanceStrategy
private Set<String> unHealthUris
private Set<String> discoveryUris
private String[] healthUris
private boolean healthUriChanged
private GatewayInterceptor[] gatewayInterceptors
private GatewayLoadBalanceStrategy gatewayLoadBalanceStrategy
public JbootGatewayConfig()
public String[] getHealthUris()
public boolean isUriHealthCheckEnable()
public void setUriHealthCheckEnable(boolean uriHealthCheckEnable)
public String getUriHealthCheckPath()
public void setUriHealthCheckPath(String uriHealthCheckPath)
public boolean isEnable()
public void setEnable(boolean enable)
public boolean isSentinelEnable()
public void setSentinelEnable(boolean sentinelEnable)
public String getSentinelBlockPage()
public void setSentinelBlockPage(String sentinelBlockPage)
public Map<String,String> getSentinelBlockJsonMap()
public void setSentinelBlockJsonMap(Map<String,String> sentinelBlockJsonMap)
public int getProxyReadTimeout()
public void setProxyReadTimeout(int proxyReadTimeout)
public int getProxyConnectTimeout()
public void setProxyConnectTimeout(int proxyConnectTimeout)
public int getProxyRetries()
public void setProxyRetries(int proxyRetries)
public String getProxyContentType()
public void setProxyContentType(String proxyContentType)
public String[] getPathEquals()
public void setPathEquals(String[] pathEquals)
public String[] getPathContains()
public void setPathContains(String[] pathContains)
public String[] getPathStartsWith()
public void setPathStartsWith(String[] pathStartsWith)
public String[] getPathEndsWith()
public void setPathEndsWith(String[] pathEndsWith)
public String[] getHostEquals()
public void setHostEquals(String[] hostEquals)
public String[] getHostContains()
public void setHostContains(String[] hostContains)
public String[] getHostStartsWith()
public void setHostStartsWith(String[] hostStartsWith)
public String[] getHostEndsWith()
public void setHostEndsWith(String[] hostEndsWith)
public Map<String,String> getQueryEquals()
public void setQueryEquals(Map<String,String> queryEquals)
public String[] getQueryContains()
public void setQueryContains(String[] queryContains)
public String[] getInterceptors()
public void setInterceptors(String[] interceptors)
public GatewayInterceptor[] getGatewayInterceptors()
public void setGatewayInterceptors(GatewayInterceptor[] gatewayInterceptors)
public String getLoadBalanceStrategy()
public void setLoadBalanceStrategy(String loadBalanceStrategy)
public GatewayLoadBalanceStrategy buildLoadBalanceStrategy()
public void setGatewayLoadBalanceStrategy(GatewayLoadBalanceStrategy strategy)
public boolean matches(javax.servlet.http.HttpServletRequest request)
public void syncDiscoveryUris(Collection<String> syncUris)
public void addUnHealthUri(String uri)
public void removeUnHealthUri(String uri)
Copyright © 2024. All rights reserved.