Class StatusListener
java.lang.Object
com.neovisionaries.ws.client.WebSocketAdapter
de.chojo.universalis.websocket.listener.StatusListener
- All Implemented Interfaces:
com.neovisionaries.ws.client.WebSocketListener
public class StatusListener
extends com.neovisionaries.ws.client.WebSocketAdapter
Status listener for the websocket
-
Constructor Summary
ConstructorsConstructorDescriptionStatusListener
(UniversalisWsImpl universalisWs, List<Subscription> subscriptions) Creates a new status listener -
Method Summary
Modifier and TypeMethodDescriptionvoid
handleCallbackError
(com.neovisionaries.ws.client.WebSocket websocket, Throwable cause) boolean
True when the socket is connected.void
onConnected
(com.neovisionaries.ws.client.WebSocket websocket, Map<String, List<String>> headers) void
onDisconnected
(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame, com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame, boolean closedByServer) void
onError
(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) void
onUnexpectedError
(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) void
subscribe
(Subscription subscription) Subscribe a routevoid
unsubscribe
(Subscription subscription) Unsubscribe a routeMethods inherited from class com.neovisionaries.ws.client.WebSocketAdapter
onBinaryFrame, onBinaryMessage, onCloseFrame, onConnectError, onContinuationFrame, onFrame, onFrameError, onFrameSent, onFrameUnsent, onMessageDecompressionError, onMessageError, onPingFrame, onPongFrame, onSendError, onSendingFrame, onSendingHandshake, onStateChanged, onTextFrame, onTextMessage, onTextMessage, onTextMessageError, onThreadCreated, onThreadStarted, onThreadStopping
-
Constructor Details
-
StatusListener
Creates a new status listener- Parameters:
universalisWs
- socketsubscriptions
- subscriptions
-
-
Method Details
-
onConnected
public void onConnected(com.neovisionaries.ws.client.WebSocket websocket, Map<String, List<String>> headers) - Specified by:
onConnected
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onConnected
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
subscribe
Subscribe a route- Parameters:
subscription
- subscription- Throws:
IllegalStateException
- When the socket is not connected
-
unsubscribe
Unsubscribe a route- Parameters:
subscription
- subscription- Throws:
IllegalStateException
- When the socket is not connected
-
handleCallbackError
- Specified by:
handleCallbackError
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
handleCallbackError
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
onError
public void onError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) - Specified by:
onError
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onError
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
onDisconnected
public void onDisconnected(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketFrame serverCloseFrame, com.neovisionaries.ws.client.WebSocketFrame clientCloseFrame, boolean closedByServer) - Specified by:
onDisconnected
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onDisconnected
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
onUnexpectedError
public void onUnexpectedError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) - Specified by:
onUnexpectedError
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onUnexpectedError
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
isConnected
public boolean isConnected()True when the socket is connected.- Returns:
- true when connected
-