public static enum ConfigEntity.SenseMode extends java.lang.Enum<ConfigEntity.SenseMode>
对于客户端而言,此模式决定了用户与服务端网络会话的健康模式,原则上超敏感客户端的体验越好。
重要说明:客户端本模式的设定必须要与服务端的模式设制保持一致,否则可能因参数的不一致而导致 IM算法的不匹配,进而出现不可预知的问题。
枚举常量和说明 |
---|
MODE_10S
此模式下:
* KeepAlive心跳问隔为10秒; * 15秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+5秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_120S
此模式下:
* KeepAlive心跳问隔为120秒; * 125秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+5秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_15S
此模式下:
* KeepAlive心跳问隔为15秒; * 20秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+5秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_30S
此模式下:
* KeepAlive心跳问隔为30秒; * 35秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+5秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_3S
此模式下:
* KeepAlive心跳问隔为3秒; * 5秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+2秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_5S
此模式下:
* KeepAlive心跳问隔为5秒; * 8秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+3秒链路延迟容忍时间后仍未收到服务端反馈)。 |
MODE_60S
此模式下:
* KeepAlive心跳问隔为60秒; * 65秒后未收到服务端心跳反馈即认为连接已断开(相当于连续1个心跳间隔+5秒链路延迟容忍时间后仍未收到服务端反馈)。 |
限定符和类型 | 方法和说明 |
---|---|
static ConfigEntity.SenseMode |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static ConfigEntity.SenseMode[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final ConfigEntity.SenseMode MODE_3S
public static final ConfigEntity.SenseMode MODE_5S
public static final ConfigEntity.SenseMode MODE_10S
public static final ConfigEntity.SenseMode MODE_15S
public static final ConfigEntity.SenseMode MODE_30S
public static final ConfigEntity.SenseMode MODE_60S
public static final ConfigEntity.SenseMode MODE_120S
public static ConfigEntity.SenseMode[] values()
for (ConfigEntity.SenseMode c : ConfigEntity.SenseMode.values()) System.out.println(c);
public static ConfigEntity.SenseMode valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值