程序包 cool.scx.socket
类 ScxSocket
java.lang.Object
cool.scx.socket.ScxSocket
- 直接已知子类:
PingPongManager
-
字段概要
字段修饰符和类型字段说明protected final Stringprotected final DuplicateFrameCheckerprotected final System.Loggerprotected final ScxSocketOptionsprotected final ConcurrentMap<Long, SendTask> protected io.vertx.core.http.WebSocketBase -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidbind(io.vertx.core.http.WebSocketBase webSocket) protected voidcallOnClose(Void v) protected voidprotected final voidcallOnEventWithCheckDuplicateAsync(ScxSocketFrame socketFrame) protected final voidcallOnMessageWithCheckDuplicateAsync(ScxSocketFrame socketFrame) protected voidcallResponseCallback(ScxSocketFrame socketFrame) protected voidcallResponseCallbackAsync(ScxSocketFrame socketFrame) clientID()voidclose()protected voidprotected voiddoAck(ScxSocketFrame ackFrame) protected voidprotected voidprotected voiddoMessage(ScxSocketFrame socketFrame) protected voiddoResponse(ScxSocketFrame socketFrame) protected voiddoSocketFrame(ScxSocketFrame socketFrame) booleanisClosed()final voidfinal voidfinal voidonEvent(String eventName, BiConsumer<String, ScxSocketRequest> onEvent) final voidfinal voidfinal voidfinal voidremoveEvent(String eventName) protected voidsend(ScxSocketFrame socketFrame, SendOptions options) voidvoidsend(String content, SendOptions options) protected voidsendAck(long ack_id) voidvoidsendEvent(String eventName, String data, SendOptions options) voidvoidprotected voidsendResponse(long ack_id, String responseData) protected final voidsetResponseCallback(ScxSocketFrame socketFrame, Consumer<String> responseCallback)
-
字段详细资料
-
sendTaskMap
-
logger
-
options
-
clientID
-
duplicateFrameChecker
-
webSocket
protected io.vertx.core.http.WebSocketBase webSocket
-
-
构造器详细资料
-
ScxSocket
-
ScxSocket
-
-
方法详细资料
-
send
-
doMessage
-
doResponse
-
doAck
-
doClose
-
doError
-
close
public void close() -
clientID
-
send
-
send
-
sendEvent
-
sendEvent
-
sendEvent
-
sendEvent
public void sendEvent(String eventName, String data, Consumer<String> responseCallback, SendOptions options) -
sendResponse
-
sendAck
protected void sendAck(long ack_id) -
bind
protected void bind(io.vertx.core.http.WebSocketBase webSocket) -
doSocketFrame
-
closeWebSocket
protected void closeWebSocket() -
isClosed
public boolean isClosed() -
onMessage
-
onClose
-
onError
-
onEvent
-
onEvent
-
onEvent
-
removeEvent
-
callOnClose
-
callOnError
-
callOnMessageWithCheckDuplicateAsync
-
callOnEventWithCheckDuplicateAsync
-
setResponseCallback
protected final void setResponseCallback(ScxSocketFrame socketFrame, Consumer<String> responseCallback) -
callResponseCallback
-
callResponseCallbackAsync
-