CLOSED, CLOSING, CONNECTING, 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
|
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
|
void |
send(String data)
Send message to server
|
void |
send(WsPacket packet)
Send packet to server
|
public void connect() throws Exception
WebSocket
public String getExtensions()
getExtensions
in interface WebSocket
public Runnable addOnClose(Consumer<CloseEvent> listener)
WebSocket
addOnClose
in interface WebSocket
listener
- listenerpublic Runnable addOnError(Consumer<ErrorEvent> listener)
WebSocket
addOnError
in interface WebSocket
listener
- listenerpublic Runnable addOnMessage(Consumer<MessageEvent> listener)
WebSocket
addOnMessage
in interface WebSocket
listener
- listenerpublic Runnable addOnOpen(Consumer<OpenEvent> listener)
WebSocket
public Runnable addOnThrows(Consumer<Throwable> listener)
WebSocket
addOnThrows
in interface WebSocket
listener
- listenerpublic String getProtocol()
getProtocol
in interface WebSocket
public int getReadyState()
WebSocket
getReadyState
in interface WebSocket
public void close(int code, String reason)
WebSocket
public void send(String data)
WebSocket
public void send(WsPacket packet)
WebSocket
public io.reactivex.Observable<WsPacket> getMessageStream()
WebSocket
getMessageStream
in interface WebSocket
Copyright © 2021. All rights reserved.