public static enum ConfigEntity.SenseMode extends java.lang.Enum<ConfigEntity.SenseMode>
对于客户端而言,此模式决定了用户与服务端网络会话的健康模式,原则上超敏感客户端的体验越好。
重要说明:客户端本模式的设定必须要与服务端的模式设制保持一致,否则 可能因参数的不一致而导致IM算法的不匹配,进而出现不可预知的问题。
枚举常量和说明 |
---|
MODE_10S
此模式下:
* KeepAlive心跳问隔为10秒; * 21秒后未收到服务端心跳反馈即认为连接已断开(相当于连续2 个心跳间隔后仍未收到服务端反馈)。 |
MODE_120S
此模式下:
* KeepAlive心跳问隔为120秒; * 241秒后未收到服务端心跳反馈即认为连接已断开(相当于连续2 个心跳间隔后仍未收到服务端反馈)。 |
MODE_30S
此模式下:
* KeepAlive心跳问隔为30秒; * 61秒后未收到服务端心跳反馈即认为连接已断开(相当于连续2 个心跳间隔后仍未收到服务端反馈)。 |
MODE_3S
此模式下:
* KeepAlive心跳问隔为3秒; * 10秒后未收到服务端心跳反馈即认为连接已断开(相当于连续3 个心跳间隔后仍未收到服务端反馈)。 |
MODE_60S
此模式下:
* KeepAlive心跳问隔为60秒; * 121秒后未收到服务端心跳反馈即认为连接已断开(相当于连续2 个心跳间隔后仍未收到服务端反馈)。 |
限定符和类型 | 方法和说明 |
---|---|
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_10S
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
- 如果参数为空值