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

Class WsUpgradeResponder

  • All Implemented Interfaces:
    swim.io.FlowContext, swim.io.http.HttpResponder<Object>, swim.io.IpContext

    public class WsUpgradeResponder
    extends swim.io.http.AbstractHttpResponder<Object>
    • Constructor Detail

      • WsUpgradeResponder

        public WsUpgradeResponder​(WebSocket<?,​?> webSocket,
                                  swim.ws.WsResponse wsResponse,
                                  WsSettings wsSettings)
    • Method Detail

      • webSocket

        public final WebSocket<?,​?> webSocket()
      • wsResponse

        public final swim.ws.WsResponse wsResponse()
      • wsSettings

        public final WsSettings wsSettings()
      • createSocket

        public swim.io.IpSocket createSocket​(swim.ws.WsEngine engine)
      • contentDecoder

        public swim.codec.Decoder<Object> contentDecoder​(swim.http.HttpRequest<?> httpRequest)
        Specified by:
        contentDecoder in interface swim.io.http.HttpResponder<Object>
        Overrides:
        contentDecoder in class swim.io.http.AbstractHttpResponder<Object>
      • doRespond

        public void doRespond​(swim.http.HttpRequest<Object> httpRequest)
        Specified by:
        doRespond in interface swim.io.http.HttpResponder<Object>
        Overrides:
        doRespond in class swim.io.http.AbstractHttpResponder<Object>
      • didRespond

        public void didRespond​(swim.http.HttpResponse<?> httpResponse)
        Specified by:
        didRespond in interface swim.io.http.HttpResponder<Object>
        Overrides:
        didRespond in class swim.io.http.AbstractHttpResponder<Object>
      • didDisconnect

        public void didDisconnect()
        Specified by:
        didDisconnect in interface swim.io.http.HttpResponder<Object>
        Overrides:
        didDisconnect in class swim.io.http.AbstractHttpResponder<Object>