Module swim.io.ws
Package swim.io.ws

Interface WebSocket<I,O>

All Known Implementing Classes:
AbstractWebSocket, WarpWebSocket

public interface WebSocket<I,O>
  • Method Details

    • webSocketContext

      WebSocketContext<I,O> webSocketContext()
    • setWebSocketContext

      void setWebSocketContext(WebSocketContext<I,O> context)
    • idleTimeout

      long idleTimeout()
    • doRead

      void doRead()
    • didRead

      void didRead(WsFrame<? extends I> frame)
    • doWrite

      void doWrite()
    • didWrite

      void didWrite(WsFrame<? extends O> frame)
    • didUpgrade

      void didUpgrade(HttpRequest<?> httpRequest, HttpResponse<?> httpResponse)
    • willConnect

      void willConnect()
    • didConnect

      void didConnect()
    • willSecure

      void willSecure()
    • didSecure

      void didSecure()
    • willBecome

      void willBecome(IpSocket socket)
    • didBecome

      void didBecome(IpSocket socket)
    • didTimeout

      void didTimeout()
    • didDisconnect

      void didDisconnect()
    • didFail

      void didFail(Throwable error)