类 CurcuitFilter

  • 所有已实现的接口:
    javax.servlet.Filter

    public class CurcuitFilter
    extends java.lang.Object
    implements javax.servlet.Filter
    If 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
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void destroy()  
      void doFilter​(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)  
      protected void init()  
      private void listenerSelfInCluster()  
      private void registerSubscribe()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • 从接口继承的方法 javax.servlet.Filter

        init
    • 字段详细资料

      • 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
    • 构造器详细资料

      • CurcuitFilter

        public CurcuitFilter()
    • 方法详细资料

      • 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.IOException
        javax.servlet.ServletException
      • destroy

        public void destroy()
        指定者:
        destroy 在接口中 javax.servlet.Filter
      • listenerSelfInCluster

        private void listenerSelfInCluster()
      • registerSubscribe

        private void registerSubscribe()