类 FailoverReactor
- java.lang.Object
-
- com.alibaba.nacos.client.naming.backups.FailoverReactor
-
- 所有已实现的接口:
com.alibaba.nacos.common.lifecycle.Closeable
public class FailoverReactor extends java.lang.Object implements com.alibaba.nacos.common.lifecycle.CloseableFailover reactor.- 作者:
- nkorange
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 (专用程序包) classFailoverReactor.DiskFileWriter(专用程序包) classFailoverReactor.FailoverFileReader(专用程序包) classFailoverReactor.SwitchRefresher
-
字段概要
字段 修饰符和类型 字段 说明 private static longDAY_PERIOD_MINUTESprivate java.util.concurrent.ScheduledExecutorServiceexecutorServiceprivate static java.lang.StringFAILOVER_DIRprivate static java.lang.StringFAILOVER_MODE_PARAMprivate java.lang.StringfailoverDirprivate static java.lang.StringIS_FAILOVER_MODEprivate static java.lang.StringNO_FAILOVER_MODEprivate ServiceInfoHolderserviceInfoHolderprivate java.util.Map<java.lang.String,com.alibaba.nacos.api.naming.pojo.ServiceInfo>serviceMapprivate java.util.Map<java.lang.String,java.lang.String>switchParams
-
构造器概要
构造器 构造器 说明 FailoverReactor(ServiceInfoHolder serviceInfoHolder, java.lang.String cacheDir)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.util.DateaddDay(java.util.Date date, int num)Add day.com.alibaba.nacos.api.naming.pojo.ServiceInfogetService(java.lang.String key)voidinit()Init.booleanisFailoverSwitch()voidshutdown()
-
-
-
字段详细资料
-
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
-
serviceInfoHolder
private final ServiceInfoHolder serviceInfoHolder
-
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 timenum- 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)
-
-