索引

A B C D E F G H I L M N O P R S T W _ 
常量字段值|所有程序包|所有类和接口

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

logger - 类中的变量 cool.scx.socket.core.ScxSocket
 

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

webSocket - 类中的变量 cool.scx.socket.core.ScxSocket
 

_

_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
 
A B C D E F G H I L M N O P R S T W _ 
常量字段值|所有程序包|所有类和接口