public interface NativeWebSocket
NativeRequest.upgrade(Class)
.Modifier and Type | Method and Description |
---|---|
void |
close(int status,
String reason)
Close the web socket.
|
boolean |
isOpen() |
void |
onBinaryMessage(Consumer<ByteBuffer> callback)
Set the onbinary message callback.
|
void |
onCloseMessage(BiConsumer<Integer,Optional<String>> callback)
Set the onclose message callback.
|
void |
onConnect(Runnable callback)
Set the onconnect callback.
|
void |
onErrorMessage(Consumer<Throwable> callback)
Set the onerror message callback.
|
void |
onTextMessage(Consumer<String> callback)
Set the ontext message callback.
|
void |
pause()
Pause reads.
|
void |
resume()
Resume reads.
|
void |
sendBytes(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
Send a binary message to the client.
|
void |
sendBytes(ByteBuffer data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
Send a binary message to the client.
|
void |
sendText(byte[] data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
Send a text message to the client.
|
void |
sendText(ByteBuffer data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
Send a text message to the client.
|
void |
sendText(String data,
WebSocket.SuccessCallback success,
WebSocket.ErrCallback err)
Send a text message to the client.
|
void |
terminate()
Terminate immediately a connection.
|
void close(int status, String reason)
status
- A web socket close status.reason
- A close reason.void resume()
void onConnect(Runnable callback)
callback
- A callback.void onTextMessage(Consumer<String> callback)
callback
- A callback.void onBinaryMessage(Consumer<ByteBuffer> callback)
callback
- A callback.void onCloseMessage(BiConsumer<Integer,Optional<String>> callback)
callback
- A callback.void onErrorMessage(Consumer<Throwable> callback)
callback
- A callback.void pause()
void terminate() throws IOException
IOException
- If termination fails.void sendBytes(ByteBuffer data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
data
- Message to send.success
- Success callback.err
- Error callback.void sendBytes(byte[] data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
data
- Message to send.success
- Success callback.err
- Error callback.void sendText(String data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
data
- Message to send.success
- Success callback.err
- Error callback.void sendText(ByteBuffer data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
data
- Message to send.success
- Success callback.err
- Error callback.void sendText(byte[] data, WebSocket.SuccessCallback success, WebSocket.ErrCallback err)
data
- Message to send.success
- Success callback.err
- Error callback.boolean isOpen()
Copyright © 2015. All rights reserved.