public class NettyWebSocket extends Object implements NativeWebSocket
| Modifier and Type | Field and Description |
|---|---|
static io.netty.util.AttributeKey<NettyWebSocket> |
KEY |
| Constructor and Description |
|---|
NettyWebSocket(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker handshaker,
Consumer<NettyWebSocket> handshake) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(int status,
String reason) |
void |
connect() |
void |
handle(Object msg) |
void |
hankshake() |
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 |
pause() |
void |
resume() |
void |
sendBytes(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err) |
void |
sendBytes(ByteBuffer data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err) |
void |
sendText(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err) |
void |
sendText(ByteBuffer data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err) |
void |
sendText(String data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err) |
void |
terminate() |
public static final io.netty.util.AttributeKey<NettyWebSocket> KEY
public NettyWebSocket(io.netty.channel.ChannelHandlerContext ctx,
io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker handshaker,
Consumer<NettyWebSocket> handshake)
public void close(int status,
String reason)
close in interface NativeWebSocketpublic void resume()
resume in interface NativeWebSocketpublic void onConnect(Runnable callback)
onConnect in interface NativeWebSocketpublic void onTextMessage(Consumer<String> callback)
onTextMessage in interface NativeWebSocketpublic void onBinaryMessage(Consumer<ByteBuffer> callback)
onBinaryMessage in interface NativeWebSocketpublic void onCloseMessage(BiConsumer<Integer,Optional<String>> callback)
onCloseMessage in interface NativeWebSocketpublic void onErrorMessage(Consumer<Throwable> callback)
onErrorMessage in interface NativeWebSocketpublic void pause()
pause in interface NativeWebSocketpublic void terminate()
throws IOException
terminate in interface NativeWebSocketIOExceptionpublic void sendBytes(ByteBuffer data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
sendBytes in interface NativeWebSocketpublic void sendBytes(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
sendBytes in interface NativeWebSocketpublic void sendText(String data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
sendText in interface NativeWebSocketpublic void sendText(ByteBuffer data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
sendText in interface NativeWebSocketpublic void sendText(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
sendText in interface NativeWebSocketpublic boolean isOpen()
isOpen in interface NativeWebSocketpublic void connect()
public void hankshake()
public void handle(Object msg)
Copyright © 2015. All rights reserved.