public interface WebSocket
Modifier and Type | Field and Description |
---|---|
static int |
CLOSED |
static int |
CLOSING |
static int |
CONNECTING |
static int |
OPEN |
Modifier and Type | Method and Description |
---|---|
Runnable |
addOnClose(Consumer<CloseEvent> listener)
To add listener of close event
|
Runnable |
addOnError(Consumer<ErrorEvent> listener)
To add listener of error event
|
Runnable |
addOnMessage(Consumer<MessageEvent> listener)
To add listener of message event
|
Runnable |
addOnOpen(Consumer<OpenEvent> listener)
To add listener of open event
|
Runnable |
addOnThrows(Consumer<Throwable> listener)
To add listener of throws event
|
default void |
close()
Close this WebSocket
|
default void |
close(int code)
Close this WebSocket by code
|
void |
close(int code,
String reason)
Close this WebSocket by code and reason
|
void |
connect()
Connect to server
|
String |
getExtensions() |
io.reactivex.Observable<WsPacket> |
getMessageStream()
Get message stream from server
|
String |
getProtocol() |
int |
getReadyState()
ready state: CONNECTING, OPEN, CLOSING, CLOSED
|
String |
getUrl()
url
|
default void |
send(byte[] data)
Send message to server
|
default void |
send(ByteBuffer data)
Send message to server
|
void |
send(String data)
Send message to server
|
void |
send(WsPacket packet)
Send packet to server
|
static final int CONNECTING
static final int OPEN
static final int CLOSING
static final int CLOSED
String getExtensions()
Runnable addOnClose(Consumer<CloseEvent> listener)
listener
- listenerRunnable addOnError(Consumer<ErrorEvent> listener)
listener
- listenerRunnable addOnMessage(Consumer<MessageEvent> listener)
listener
- listenerRunnable addOnOpen(Consumer<OpenEvent> listener)
listener
- listenerRunnable addOnThrows(Consumer<Throwable> listener)
listener
- listenerString getProtocol()
int getReadyState()
String getUrl()
default void close()
default void close(int code)
void close(int code, String reason)
default void send(byte[] data)
data
- default void send(ByteBuffer data)
data
- void send(String data)
data
- void send(WsPacket packet)
packet
- io.reactivex.Observable<WsPacket> getMessageStream()
Copyright © 2021. All rights reserved.