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

Class WsUpgradeRequester

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

    public class WsUpgradeRequester
    extends swim.io.http.AbstractHttpRequester<Object>
    • Constructor Detail

      • WsUpgradeRequester

        public WsUpgradeRequester​(WebSocket<?,​?> webSocket,
                                  swim.ws.WsRequest wsRequest,
                                  WsSettings wsSettings)
    • Method Detail

      • webSocket

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

        public final swim.ws.WsRequest wsRequest()
      • wsSettings

        public final WsSettings wsSettings()
      • createSocket

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

        public swim.codec.Decoder<Object> contentDecoder​(swim.http.HttpResponse<?> httpResponse)
        Specified by:
        contentDecoder in interface swim.io.http.HttpRequester<Object>
        Overrides:
        contentDecoder in class swim.io.http.AbstractHttpRequester<Object>
      • doRequest

        public void doRequest()
        Specified by:
        doRequest in interface swim.io.http.HttpRequester<Object>
        Specified by:
        doRequest in class swim.io.http.AbstractHttpRequester<Object>
      • didRespond

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

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