程序包 cool.scx.socket
类 Helper
java.lang.Object
cool.scx.socket.Helper
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static io.vertx.core.http.WebSocketConnectOptionscreateConnectOptions(String absoluteURI, String clientID) 根据 uri 和 clientID 创建 ConnectOptionsstatic <T> Tstatic <T> Tstatic StringgetClientID(io.vertx.core.http.ServerWebSocket serverWebSocket) 从 ServerWebSocket 中获取 clientIDstatic longgetDelayed(int times) 根据次数获取延时时间 根据次数进行 2的 次方倍增 , 如 1, 2 ,4 ,8 ,16 等static io.netty.util.TimeoutsetTimeout(Runnable task, long delay) 创建 Timeout 使用 Netty 时间轮 可能不准确但占用资源少static String
-
字段详细资料
-
SCX_SOCKET_CLIENT_ID
- 另请参阅:
-
-
构造器详细资料
-
Helper
public Helper()
-
-
方法详细资料
-
setTimeout
创建 Timeout 使用 Netty 时间轮 可能不准确但占用资源少- 参数:
task- 任务delay- 延时- 返回:
- Timeout
-
getClientID
从 ServerWebSocket 中获取 clientID- 参数:
serverWebSocket- serverWebSocket- 返回:
- clientID 没有返回 null
-
createConnectOptions
public static io.vertx.core.http.WebSocketConnectOptions createConnectOptions(String absoluteURI, String clientID) 根据 uri 和 clientID 创建 ConnectOptions- 参数:
absoluteURI- 后台连接的绝对路径clientID- 客户端 ID- 返回:
- ConnectOptions
-
getDelayed
public static long getDelayed(int times) 根据次数获取延时时间 根据次数进行 2的 次方倍增 , 如 1, 2 ,4 ,8 ,16 等- 参数:
times- 次数 (0 起始)- 返回:
- 延时时间 (毫秒)
-
toJson
-
fromJson
-
fromJson
public static <T> T fromJson(String json, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
-