public class JavaxWebsocketTransport extends WebsocketTransport
WebsocketTransport.MessageHandlerendpointURI, messageHandler| Constructor and Description |
|---|
JavaxWebsocketTransport(java.net.URI endpointURI,
org.ic4j.agent.ReplicaTransport httpTransport) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageHandler(WebsocketTransport.MessageHandler msgHandler)
register message handler
|
void |
close() |
void |
close(int code,
java.lang.String reason) |
void |
onClose(javax.websocket.Session userSession,
javax.websocket.CloseReason reason)
Callback hook for Connection close events.
|
void |
onMessage(java.nio.ByteBuffer bytes)
Callback hook for Message Events.
|
void |
onMessage(java.lang.String message)
Callback hook for Message Events.
|
void |
onOpen(javax.websocket.Session userSession)
Callback hook for Connection open events.
|
void |
open() |
void |
setMaxIdleTimeout(int timeout) |
call, query, readState, send, sendMessage, statuspublic JavaxWebsocketTransport(java.net.URI endpointURI,
org.ic4j.agent.ReplicaTransport httpTransport)
public void onOpen(javax.websocket.Session userSession)
userSession - the userSession which is opened.public void onClose(javax.websocket.Session userSession,
javax.websocket.CloseReason reason)
userSession - the userSession which is getting closed.reason - the reason for connection closepublic void onMessage(java.lang.String message)
message - The text messagepublic void onMessage(java.nio.ByteBuffer bytes)
bytes - Byte bufferpublic void addMessageHandler(WebsocketTransport.MessageHandler msgHandler)
addMessageHandler in class WebsocketTransportmsgHandler - public void open()
open in class WebsocketTransportpublic void setMaxIdleTimeout(int timeout)
setMaxIdleTimeout in class WebsocketTransportpublic void close()
public void close(int code,
java.lang.String reason)
close in class WebsocketTransport