public class JettyWebSocket extends Object implements org.jooby.spi.NativeWebSocket, org.eclipse.jetty.websocket.api.WebSocketListener
| Constructor and Description |
|---|
JettyWebSocket() |
| Modifier and Type | Method and Description |
|---|---|
void |
close(int status,
String reason) |
boolean |
isOpen() |
void |
onBinaryMessage(Consumer<ByteBuffer> callback) |
void |
onCloseMessage(BiConsumer<Integer,Optional<String>> callback) |
void |
onConnect(Runnable callback) |
void |
onErrorMessage(Consumer<Throwable> callback) |
void |
onTextMessage(Consumer<String> callback) |
void |
onWebSocketBinary(byte[] payload,
int offset,
int len) |
void |
onWebSocketClose(int statusCode,
String reason) |
void |
onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) |
void |
onWebSocketError(Throwable cause) |
void |
onWebSocketText(String message) |
void |
pause() |
void |
resume() |
void |
sendBytes(byte[] data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err) |
void |
sendBytes(ByteBuffer data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err) |
void |
sendText(byte[] data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err) |
void |
sendText(ByteBuffer data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err) |
void |
sendText(String data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err) |
void |
terminate() |
public void close(int status,
String reason)
close in interface org.jooby.spi.NativeWebSocketpublic void resume()
resume in interface org.jooby.spi.NativeWebSocketpublic void onConnect(Runnable callback)
onConnect in interface org.jooby.spi.NativeWebSocketpublic void onTextMessage(Consumer<String> callback)
onTextMessage in interface org.jooby.spi.NativeWebSocketpublic void onBinaryMessage(Consumer<ByteBuffer> callback)
onBinaryMessage in interface org.jooby.spi.NativeWebSocketpublic void onCloseMessage(BiConsumer<Integer,Optional<String>> callback)
onCloseMessage in interface org.jooby.spi.NativeWebSocketpublic void onErrorMessage(Consumer<Throwable> callback)
onErrorMessage in interface org.jooby.spi.NativeWebSocketpublic void pause()
pause in interface org.jooby.spi.NativeWebSocketpublic void terminate()
throws IOException
terminate in interface org.jooby.spi.NativeWebSocketIOExceptionpublic void sendBytes(ByteBuffer data, org.jooby.WebSocket.SuccessCallback success, org.jooby.WebSocket.ErrCallback err)
sendBytes in interface org.jooby.spi.NativeWebSocketpublic void sendBytes(byte[] data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err)
sendBytes in interface org.jooby.spi.NativeWebSocketpublic void sendText(String data, org.jooby.WebSocket.SuccessCallback success, org.jooby.WebSocket.ErrCallback err)
sendText in interface org.jooby.spi.NativeWebSocketpublic void sendText(byte[] data,
org.jooby.WebSocket.SuccessCallback success,
org.jooby.WebSocket.ErrCallback err)
sendText in interface org.jooby.spi.NativeWebSocketpublic void sendText(ByteBuffer data, org.jooby.WebSocket.SuccessCallback success, org.jooby.WebSocket.ErrCallback err)
sendText in interface org.jooby.spi.NativeWebSocketpublic boolean isOpen()
isOpen in interface org.jooby.spi.NativeWebSocketpublic void onWebSocketBinary(byte[] payload,
int offset,
int len)
onWebSocketBinary in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketText(String message)
onWebSocketText in interface org.eclipse.jetty.websocket.api.WebSocketListenerpublic void onWebSocketClose(int statusCode,
String reason)
onWebSocketClose in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListenerpublic void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session)
onWebSocketConnect in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListenerpublic void onWebSocketError(Throwable cause)
onWebSocketError in interface org.eclipse.jetty.websocket.api.WebSocketConnectionListenerCopyright © 2017. All rights reserved.