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

    Constructors
    Constructor
    Description
    StatusListener(UniversalisWsImpl universalisWs, List<Subscription> subscriptions)
    Creates a new status listener
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    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 route
    void
    unsubscribe(Subscription subscription)
    Unsubscribe a route

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • StatusListener

      public StatusListener(UniversalisWsImpl universalisWs, List<Subscription> subscriptions)
      Creates a new status listener
      Parameters:
      universalisWs - socket
      subscriptions - subscriptions
  • Method Details

    • onConnected

      public void onConnected(com.neovisionaries.ws.client.WebSocket websocket, Map<String,List<String>> headers)
      Specified by:
      onConnected in interface com.neovisionaries.ws.client.WebSocketListener
      Overrides:
      onConnected in class com.neovisionaries.ws.client.WebSocketAdapter
    • subscribe

      public void subscribe(Subscription subscription)
      Subscribe a route
      Parameters:
      subscription - subscription
      Throws:
      IllegalStateException - When the socket is not connected
    • unsubscribe

      public void unsubscribe(Subscription subscription)
      Unsubscribe a route
      Parameters:
      subscription - subscription
      Throws:
      IllegalStateException - When the socket is not connected
    • handleCallbackError

      public void handleCallbackError(com.neovisionaries.ws.client.WebSocket websocket, Throwable cause)
      Specified by:
      handleCallbackError in interface com.neovisionaries.ws.client.WebSocketListener
      Overrides:
      handleCallbackError in class com.neovisionaries.ws.client.WebSocketAdapter
    • onError

      public void onError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause)
      Specified by:
      onError in interface com.neovisionaries.ws.client.WebSocketListener
      Overrides:
      onError in class com.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 interface com.neovisionaries.ws.client.WebSocketListener
      Overrides:
      onDisconnected in class com.neovisionaries.ws.client.WebSocketAdapter
    • onUnexpectedError

      public void onUnexpectedError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause)
      Specified by:
      onUnexpectedError in interface com.neovisionaries.ws.client.WebSocketListener
      Overrides:
      onUnexpectedError in class com.neovisionaries.ws.client.WebSocketAdapter
    • isConnected

      public boolean isConnected()
      True when the socket is connected.
      Returns:
      true when connected