Interface WebSocketConnector

All Known Implementing Classes:
TooTallNateWebSocketConnector

public interface WebSocketConnector
Abstraction for the object that will make actual websocket connection and report connection state changes and received messages
By default, we use TooTallNate websocket client implementation TooTallNateWebSocketConnector
  • Method Details

    • setUri

      void setUri(String uri)
      Parameters:
      uri - to connect to
    • connect

      void connect(WebSocketConnectorListener listener)
      starts websocket connection
      Parameters:
      listener - object that will receive messages and connection state changes
    • close

      void close(int status, String message)
      closes connection
      Parameters:
      status - status/reason according to websocket specification
      message - close message
    • send

      void send(String message)
      sends text message through websocket
      Parameters:
      message - text message to send
    • getRawSocket

      Object getRawSocket()
      Returns:
      raw websocket object for low-level access. Actual class depends on implementation used in the project.