索引
常量字段值|所有程序包|所有类和接口
A
- ACK - 类中的静态变量 cool.scx.socket.frame.ScxSocketFrame.Type
-
ACK
- ack_id - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
B
- bind(WebSocketBase) - 类中的方法 cool.scx.socket.core.ScxSocket
C
- call(ServerWebSocket) - 类中的方法 cool.scx.socket.ScxSocketServer
- cancelAllClearTask() - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
- cancelAllClearTaskAsync() - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
- cancelAllResendTask() - 类中的方法 cool.scx.socket.sender.FrameSender
- cancelFail() - 类中的方法 cool.scx.socket.request.RequestTask
- check(ScxSocketFrame) - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
-
用来判断是否为重发的消息
- clear() - 类中的方法 cool.scx.socket.request.RequestTask
- clearSendTask(ScxSocketFrame) - 类中的方法 cool.scx.socket.sender.FrameSender
- clientID - 类中的变量 cool.scx.socket.core.ScxSocket
- clientID() - 类中的方法 cool.scx.socket.core.ScxSocket
- close() - 类中的方法 cool.scx.socket.core.ScxSocket
- close() - 类中的方法 cool.scx.socket.ping_pong.PingPongManager
- close() - 类中的方法 cool.scx.socket.ScxSocketClient
- close() - 类中的方法 cool.scx.socket.ScxSocketClientConnect
- closeWebSocket() - 类中的方法 cool.scx.socket.core.ScxSocket
- connect() - 类中的方法 cool.scx.socket.ScxSocketClient
- cool.scx.socket - 程序包 cool.scx.socket
- cool.scx.socket.checker - 程序包 cool.scx.socket.checker
- cool.scx.socket.core - 程序包 cool.scx.socket.core
- cool.scx.socket.event - 程序包 cool.scx.socket.event
- cool.scx.socket.frame - 程序包 cool.scx.socket.frame
- cool.scx.socket.helper - 程序包 cool.scx.socket.helper
- cool.scx.socket.ping_pong - 程序包 cool.scx.socket.ping_pong
- cool.scx.socket.request - 程序包 cool.scx.socket.request
- cool.scx.socket.sender - 程序包 cool.scx.socket.sender
- createAckFrame(long) - 类中的静态方法 cool.scx.socket.frame.FrameCreator
- createAckFrame(long, String) - 类中的静态方法 cool.scx.socket.frame.FrameCreator
- createConnectOptions(String, String) - 类中的静态方法 cool.scx.socket.helper.Helper
-
根据 uri 和 clientID 创建 ConnectOptions
- createEventFrame(String, String, SendOptions) - 类中的方法 cool.scx.socket.frame.FrameCreator
- createMessageFrame(String, SendOptions) - 类中的方法 cool.scx.socket.frame.FrameCreator
- createRequest(long) - 类中的方法 cool.scx.socket.core.ScxSocket
- createRequest(long) - 类中的方法 cool.scx.socket.event.EventManager
- createRequestFrame(String, String, SendOptions) - 类中的方法 cool.scx.socket.frame.FrameCreator
- createResponseFrame(long, String, SendOptions) - 类中的方法 cool.scx.socket.frame.FrameCreator
D
- DEFAULT_REQUEST_OPTIONS - 接口中的静态变量 cool.scx.socket.helper.EasyUseHelper
- DEFAULT_SEND_OPTIONS - 接口中的静态变量 cool.scx.socket.helper.EasyUseHelper
- doAck(ScxSocketFrame) - 类中的方法 cool.scx.socket.core.ScxSocket
- doClose(Void) - 类中的方法 cool.scx.socket.core.ScxSocket
- doClose(Void) - 类中的方法 cool.scx.socket.ScxSocketClient
- doError(Throwable) - 类中的方法 cool.scx.socket.core.ScxSocket
- doError(Throwable) - 类中的方法 cool.scx.socket.ScxSocketClient
- doMessage(ScxSocketFrame) - 类中的方法 cool.scx.socket.core.ScxSocket
- doPingTimeout() - 类中的方法 cool.scx.socket.ping_pong.PingPongManager
- doPingTimeout() - 类中的方法 cool.scx.socket.ScxSocketClient
- doPingTimeout() - 类中的方法 cool.scx.socket.ScxSocketClientConnect
- doResponse(ScxSocketFrame) - 类中的方法 cool.scx.socket.core.ScxSocket
- doSocketFrame(ScxSocketFrame) - 类中的方法 cool.scx.socket.core.ScxSocket
- doSocketFrame(ScxSocketFrame) - 类中的方法 cool.scx.socket.ping_pong.PingPongManager
- DuplicateFrameChecker - cool.scx.socket.checker中的类
-
重复帧检查器
- DuplicateFrameChecker(long) - 类的构造器 cool.scx.socket.checker.DuplicateFrameChecker
E
- EasyUseHelper - cool.scx.socket.helper中的接口
-
便于使用的 接口
- EasyUseHelper.TypeRequest - cool.scx.socket.helper中的类
- event_name - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- event0() - 类中的方法 cool.scx.socket.event.EventHandler
- event1() - 类中的方法 cool.scx.socket.event.EventHandler
- event2() - 类中的方法 cool.scx.socket.event.EventHandler
- EventHandler - cool.scx.socket.event中的类
-
包裹具体事件
- EventHandler(BiConsumer<String, ScxSocketRequest>) - 类的构造器 cool.scx.socket.event.EventHandler
- EventHandler(Consumer<String>) - 类的构造器 cool.scx.socket.event.EventHandler
- EventHandler(Function<String, String>) - 类的构造器 cool.scx.socket.event.EventHandler
- eventHandlerMap - 类中的变量 cool.scx.socket.event.EventManager
- EventManager - cool.scx.socket.event中的类
-
事件管理器 每个事件只允许注册一次
- EventManager() - 类的构造器 cool.scx.socket.event.EventManager
- EventManager(EventManager) - 类的构造器 cool.scx.socket.event.EventManager
F
- fail() - 类中的方法 cool.scx.socket.request.RequestTask
- frameCreator() - 类中的方法 cool.scx.socket.core.ScxSocket
- frameCreator() - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- FrameCreator - cool.scx.socket.frame中的类
- FrameCreator() - 类的构造器 cool.scx.socket.frame.FrameCreator
- FrameSender - cool.scx.socket.sender中的类
- FrameSender() - 类的构造器 cool.scx.socket.sender.FrameSender
- fromJson(String) - 类中的静态方法 cool.scx.socket.frame.ScxSocketFrame
- fromJson(String, TypeReference<T>) - 类中的静态方法 cool.scx.socket.helper.Helper
- fromJson(String, Class<T>) - 类中的静态方法 cool.scx.socket.helper.Helper
G
- getClearTimeout() - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
- getClient(String) - 类中的方法 cool.scx.socket.ScxSocketServer
- getClientID(ServerWebSocket) - 类中的静态方法 cool.scx.socket.helper.Helper
-
从 ServerWebSocket 中获取 clientID
- getClients() - 类中的方法 cool.scx.socket.ScxSocketServer
- getDelayed(int) - 类中的静态方法 cool.scx.socket.helper.Helper
-
根据次数获取延时时间 根据次数进行 2的 次方倍增 , 如 1, 2 ,4 ,8 ,16 等
- getDuplicateFrameCheckerClearTimeout() - 类中的方法 cool.scx.socket.core.ScxSocketOptions
- getGiveUpIfReachMaxResendTimes() - 类中的方法 cool.scx.socket.sender.SendOptions
- getMaxResendDelayed() - 类中的方法 cool.scx.socket.sender.SendOptions
- getMaxResendTimes() - 类中的方法 cool.scx.socket.sender.SendOptions
- getNeedAck() - 类中的方法 cool.scx.socket.sender.SendOptions
- getOrCreateClient(String) - 类中的方法 cool.scx.socket.ScxSocketServer
- getPingInterval() - 类中的方法 cool.scx.socket.ping_pong.PingPongOptions
- getPingTimeout() - 类中的方法 cool.scx.socket.ping_pong.PingPongOptions
- getReconnectTimeout() - 类中的方法 cool.scx.socket.ScxSocketClientOptions
- getRemoveClosedClientTimeout() - 类中的方法 cool.scx.socket.ScxSocketServerOptions
- getRequestTimeout() - 类中的方法 cool.scx.socket.request.RequestOptions
H
- Helper - cool.scx.socket.helper中的类
- Helper() - 类的构造器 cool.scx.socket.helper.Helper
I
- isClosed() - 类中的方法 cool.scx.socket.core.ScxSocket
L
M
- MESSAGE - 类中的静态变量 cool.scx.socket.frame.ScxSocketFrame.Type
-
消息
N
- need_ack - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- need_response - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- now - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
O
- onClientConnect(Consumer<ScxSocketClientConnect>) - 类中的方法 cool.scx.socket.ScxSocketServer
- onClose - 类中的变量 cool.scx.socket.event.EventManager
- onClose(Consumer<Void>) - 类中的方法 cool.scx.socket.core.ScxSocket
- onClose(Consumer<Void>) - 类中的方法 cool.scx.socket.event.EventManager
- onError - 类中的变量 cool.scx.socket.event.EventManager
- onError(Consumer<Throwable>) - 类中的方法 cool.scx.socket.core.ScxSocket
- onError(Consumer<Throwable>) - 类中的方法 cool.scx.socket.event.EventManager
- onEvent(String, BiConsumer<String, ScxSocketRequest>) - 类中的方法 cool.scx.socket.event.EventManager
- onEvent(String, BiConsumer<String, ScxSocketRequest>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, BiConsumer<T, EasyUseHelper.TypeRequest>, TypeReference<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, BiConsumer<T, EasyUseHelper.TypeRequest>, Class<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Consumer<String>) - 类中的方法 cool.scx.socket.event.EventManager
- onEvent(String, Consumer<String>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Consumer<T>, TypeReference<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Consumer<T>, Class<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Function<String, String>) - 类中的方法 cool.scx.socket.event.EventManager
- onEvent(String, Function<String, String>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Function<T, ?>, TypeReference<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onEvent(String, Function<T, ?>, Class<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- onMessage - 类中的变量 cool.scx.socket.event.EventManager
- onMessage(Consumer<String>) - 类中的方法 cool.scx.socket.event.EventManager
- onOpen(Consumer<Void>) - 类中的方法 cool.scx.socket.ScxSocketClient
- options - 类中的变量 cool.scx.socket.core.ScxSocket
P
- payload - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- PING - 类中的静态变量 cool.scx.socket.frame.ScxSocketFrame.Type
-
心跳 ping
- PING_FRAME - 类中的静态变量 cool.scx.socket.frame.FrameCreator
- PingPongManager - cool.scx.socket.ping_pong中的类
- PingPongManager(PingPongManager) - 类的构造器 cool.scx.socket.ping_pong.PingPongManager
- PingPongManager(PingPongOptions, String) - 类的构造器 cool.scx.socket.ping_pong.PingPongManager
- PingPongOptions - cool.scx.socket.ping_pong中的类
- PingPongOptions() - 类的构造器 cool.scx.socket.ping_pong.PingPongOptions
- PONG - 类中的静态变量 cool.scx.socket.frame.ScxSocketFrame.Type
-
心跳 pong
- PONG_FRAME - 类中的静态变量 cool.scx.socket.frame.FrameCreator
R
- removeEvent(String) - 类中的方法 cool.scx.socket.event.EventManager
- requestManager() - 类中的方法 cool.scx.socket.core.ScxSocket
- requestManager() - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- RequestManager - cool.scx.socket.request中的类
- RequestManager() - 类的构造器 cool.scx.socket.request.RequestManager
- RequestOptions - cool.scx.socket.request中的类
- RequestOptions() - 类的构造器 cool.scx.socket.request.RequestOptions
- RequestTask - cool.scx.socket.request中的类
- RequestTask(BiConsumer<String, Throwable>, RequestManager, RequestOptions, long) - 类的构造器 cool.scx.socket.request.RequestTask
- response(Object) - 类中的方法 cool.scx.socket.helper.EasyUseHelper.TypeRequest
- response(String) - 类中的方法 cool.scx.socket.helper.EasyUseHelper.TypeRequest
- response(String) - 类中的方法 cool.scx.socket.request.ScxSocketRequest
- RESPONSE - 类中的静态变量 cool.scx.socket.frame.ScxSocketFrame.Type
-
响应
S
- SCX_SOCKET_CLIENT_ID - 类中的静态变量 cool.scx.socket.helper.Helper
- ScxSocket - cool.scx.socket.core中的类
- ScxSocket(ScxSocket) - 类的构造器 cool.scx.socket.core.ScxSocket
- ScxSocket(ScxSocketOptions, String) - 类的构造器 cool.scx.socket.core.ScxSocket
- ScxSocketClient - cool.scx.socket中的类
- ScxSocketClient(String, WebSocketClient) - 类的构造器 cool.scx.socket.ScxSocketClient
- ScxSocketClient(String, WebSocketClient, ScxSocketClientOptions) - 类的构造器 cool.scx.socket.ScxSocketClient
- ScxSocketClient(String, WebSocketClient, String) - 类的构造器 cool.scx.socket.ScxSocketClient
- ScxSocketClient(String, WebSocketClient, String, ScxSocketClientOptions) - 类的构造器 cool.scx.socket.ScxSocketClient
- ScxSocketClientConnect - cool.scx.socket中的类
-
客户端连接对象
- ScxSocketClientConnect(ScxSocketClientConnect) - 类的构造器 cool.scx.socket.ScxSocketClientConnect
- ScxSocketClientConnect(String, ScxSocketServerOptions, ScxSocketServer) - 类的构造器 cool.scx.socket.ScxSocketClientConnect
- ScxSocketClientOptions - cool.scx.socket中的类
- ScxSocketClientOptions() - 类的构造器 cool.scx.socket.ScxSocketClientOptions
- ScxSocketFrame - cool.scx.socket.frame中的类
-
ScxSocket 帧结构
- ScxSocketFrame() - 类的构造器 cool.scx.socket.frame.ScxSocketFrame
- ScxSocketFrame.Type - cool.scx.socket.frame中的类
- ScxSocketOptions - cool.scx.socket.core中的类
- ScxSocketOptions() - 类的构造器 cool.scx.socket.core.ScxSocketOptions
- ScxSocketRequest - cool.scx.socket.request中的类
- ScxSocketRequest(ScxSocket, long) - 类的构造器 cool.scx.socket.request.ScxSocketRequest
- ScxSocketServer - cool.scx.socket中的类
- ScxSocketServer() - 类的构造器 cool.scx.socket.ScxSocketServer
- ScxSocketServer(ScxSocketServerOptions) - 类的构造器 cool.scx.socket.ScxSocketServer
- ScxSocketServerOptions - cool.scx.socket中的类
- ScxSocketServerOptions() - 类的构造器 cool.scx.socket.ScxSocketServerOptions
- ScxSocketStatus - cool.scx.socket.core中的类
- ScxSocketStatus(ScxSocketOptions) - 类的构造器 cool.scx.socket.core.ScxSocketStatus
- send(ScxSocketFrame, SendOptions) - 类中的方法 cool.scx.socket.core.ScxSocket
- send(ScxSocketFrame, SendOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- send(ScxSocketFrame, SendOptions, ScxSocket) - 类中的方法 cool.scx.socket.sender.FrameSender
- send(Object) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- send(Object, SendOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- send(String) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- send(String, SendOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendAck(long) - 类中的方法 cool.scx.socket.core.ScxSocket
- sendEvent(String, Object) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, SendOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<String, Throwable>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<String, Throwable>, RequestOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<T, Throwable>, TypeReference<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<T, Throwable>, RequestOptions, TypeReference<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<T, Throwable>, RequestOptions, Class<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, Object, BiConsumer<T, Throwable>, Class<T>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, String) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, String, SendOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, String, BiConsumer<String, Throwable>) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- sendEvent(String, String, BiConsumer<String, Throwable>, RequestOptions) - 接口中的方法 cool.scx.socket.helper.EasyUseHelper
- SendOptions - cool.scx.socket.sender中的类
- SendOptions() - 类的构造器 cool.scx.socket.sender.SendOptions
- sendResponse(long, String) - 类中的方法 cool.scx.socket.core.ScxSocket
- sendResponse(long, String) - 类中的方法 cool.scx.socket.event.EventManager
- seq_id - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- setDuplicateFrameCheckerClearTimeout(int) - 类中的方法 cool.scx.socket.core.ScxSocketOptions
- setGiveUpIfReachMaxResendTimes(boolean) - 类中的方法 cool.scx.socket.sender.SendOptions
- setMaxResendDelayed(long) - 类中的方法 cool.scx.socket.sender.SendOptions
- setMaxResendTimes(int) - 类中的方法 cool.scx.socket.sender.SendOptions
- setNeedAck(boolean) - 类中的方法 cool.scx.socket.sender.SendOptions
- setPingInterval(int) - 类中的方法 cool.scx.socket.ping_pong.PingPongOptions
- setPingTimeout(int) - 类中的方法 cool.scx.socket.ping_pong.PingPongOptions
- setReconnectTimeout(int) - 类中的方法 cool.scx.socket.ScxSocketClientOptions
- setRemoveClosedClientTimeout(int) - 类中的方法 cool.scx.socket.ScxSocketServerOptions
- setRequestTimeout(int) - 类中的方法 cool.scx.socket.request.RequestOptions
- setResponseCallback(ScxSocketFrame, BiConsumer<String, Throwable>, RequestOptions) - 类中的方法 cool.scx.socket.request.RequestManager
- setTimeout(Runnable, long) - 类中的静态方法 cool.scx.socket.helper.Helper
-
创建 Timeout 使用 Netty 时间轮 可能不准确但占用资源少
- start() - 类中的方法 cool.scx.socket.request.RequestTask
- start(WebSocketBase) - 类中的方法 cool.scx.socket.core.ScxSocket
- start(WebSocketBase) - 类中的方法 cool.scx.socket.ping_pong.PingPongManager
- start(WebSocketBase) - 类中的方法 cool.scx.socket.ScxSocketClientConnect
- startAllClearTask() - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
- startAllClearTaskAsync() - 类中的方法 cool.scx.socket.checker.DuplicateFrameChecker
- startAllSendTask(ScxSocket) - 类中的方法 cool.scx.socket.sender.FrameSender
- startPing() - 类中的方法 cool.scx.socket.ping_pong.PingPongManager
- startPing() - 类中的方法 cool.scx.socket.ScxSocketClientConnect
-
服务端不需要 ping 客户端 只需要等待 pong 并在心跳超时后关闭即可
- status - 类中的变量 cool.scx.socket.core.ScxSocket
- success(ScxSocketFrame) - 类中的方法 cool.scx.socket.request.RequestManager
- success(String) - 类中的方法 cool.scx.socket.request.RequestTask
- successAsync(ScxSocketFrame) - 类中的方法 cool.scx.socket.request.RequestManager
T
- toJson() - 类中的方法 cool.scx.socket.frame.ScxSocketFrame
- toJson(Object) - 类中的静态方法 cool.scx.socket.helper.Helper
- type - 类中的变量 cool.scx.socket.event.EventHandler
- type - 类中的变量 cool.scx.socket.frame.ScxSocketFrame
- Type() - 类的构造器 cool.scx.socket.frame.ScxSocketFrame.Type
- TypeRequest(ScxSocketRequest) - 类的构造器 cool.scx.socket.helper.EasyUseHelper.TypeRequest
W
_
- _callOnClose(Void) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnCloseAsync(Void) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnError(Throwable) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnErrorAsync(Throwable) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnEvent(ScxSocketFrame) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnEventAsync(ScxSocketFrame) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnMessage(String) - 类中的方法 cool.scx.socket.event.EventManager
- _callOnMessageAsync(String) - 类中的方法 cool.scx.socket.event.EventManager
常量字段值|所有程序包|所有类和接口