类 FailoverReactor

  • 所有已实现的接口:
    com.alibaba.nacos.common.lifecycle.Closeable

    public class FailoverReactor
    extends java.lang.Object
    implements com.alibaba.nacos.common.lifecycle.Closeable
    Failover reactor.
    作者:
    nkorange
    • 字段详细资料

      • FAILOVER_DIR

        private static final java.lang.String FAILOVER_DIR
        另请参阅:
        常量字段值
      • IS_FAILOVER_MODE

        private static final java.lang.String IS_FAILOVER_MODE
        另请参阅:
        常量字段值
      • NO_FAILOVER_MODE

        private static final java.lang.String NO_FAILOVER_MODE
        另请参阅:
        常量字段值
      • FAILOVER_MODE_PARAM

        private static final java.lang.String FAILOVER_MODE_PARAM
        另请参阅:
        常量字段值
      • serviceMap

        private java.util.Map<java.lang.String,​com.alibaba.nacos.api.naming.pojo.ServiceInfo> serviceMap
      • switchParams

        private final java.util.Map<java.lang.String,​java.lang.String> switchParams
      • DAY_PERIOD_MINUTES

        private static final long DAY_PERIOD_MINUTES
        另请参阅:
        常量字段值
      • failoverDir

        private final java.lang.String failoverDir
      • executorService

        private final java.util.concurrent.ScheduledExecutorService executorService
    • 构造器详细资料

      • FailoverReactor

        public FailoverReactor​(ServiceInfoHolder serviceInfoHolder,
                               java.lang.String cacheDir)
    • 方法详细资料

      • init

        public void init()
        Init.
      • addDay

        public java.util.Date addDay​(java.util.Date date,
                                     int num)
        Add day.
        参数:
        date - start time
        num - add day number
        返回:
        new date
      • shutdown

        public void shutdown()
                      throws com.alibaba.nacos.api.exception.NacosException
        指定者:
        shutdown 在接口中 com.alibaba.nacos.common.lifecycle.Closeable
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • isFailoverSwitch

        public boolean isFailoverSwitch()
      • getService

        public com.alibaba.nacos.api.naming.pojo.ServiceInfo getService​(java.lang.String key)