类 CurcuitFilter
- java.lang.Object
-
- com.alibaba.nacos.config.server.filter.CurcuitFilter
-
- 所有已实现的接口:
javax.servlet.Filter
public class CurcuitFilter extends java.lang.Object implements javax.servlet.FilterIf the embedded distributed storage is enabled, all requests are routed to the Leader node for processing, and the maximum number of forwards for a single request cannot exceed three.- 作者:
- liaochuntao
-
-
字段概要
字段 修饰符和类型 字段 说明 private com.alibaba.nacos.core.code.ControllerMethodsCachecontrollerMethodsCacheprivate booleanisDowngradingprivate booleanisOpenServiceprivate com.alibaba.nacos.core.cluster.ServerMemberManagermemberManagerprivate com.alibaba.nacos.consistency.cp.CPProtocolprotocol
-
构造器概要
构造器 构造器 说明 CurcuitFilter()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)protected voidinit()private voidlistenerSelfInCluster()private voidregisterSubscribe()
-
-
-
字段详细资料
-
isDowngrading
private volatile boolean isDowngrading
-
isOpenService
private volatile boolean isOpenService
-
memberManager
@Autowired private com.alibaba.nacos.core.cluster.ServerMemberManager memberManager
-
protocol
@Autowired private com.alibaba.nacos.consistency.cp.CPProtocol protocol
-
controllerMethodsCache
@Autowired private com.alibaba.nacos.core.code.ControllerMethodsCache controllerMethodsCache
-
-
方法详细资料
-
init
@PostConstruct protected void init()
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- 指定者:
doFilter在接口中javax.servlet.Filter- 抛出:
java.io.IOExceptionjavax.servlet.ServletException
-
destroy
public void destroy()
- 指定者:
destroy在接口中javax.servlet.Filter
-
listenerSelfInCluster
private void listenerSelfInCluster()
-
registerSubscribe
private void registerSubscribe()
-
-