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

Class WsUpgradeResponder

java.lang.Object
swim.io.http.AbstractHttpResponder<Object>
swim.io.ws.WsUpgradeResponder
All Implemented Interfaces:
swim.io.FlowContext, swim.io.http.HttpResponder<Object>, swim.io.IpContext

public class WsUpgradeResponder extends swim.io.http.AbstractHttpResponder<Object>
  • Field Summary

    Fields inherited from class swim.io.http.AbstractHttpResponder

    context
  • Constructor Summary

    Constructors
    Constructor
    Description
    WsUpgradeResponder(WebSocket<?,?> webSocket, swim.ws.WsResponse wsResponse, WsSettings wsSettings)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    swim.codec.Decoder<Object>
    contentDecoder(swim.http.HttpRequest<?> httpRequest)
     
    swim.io.IpSocket
    createSocket(swim.ws.WsEngine engine)
     
    void
     
    void
    didRespond(swim.http.HttpResponse<?> httpResponse)
     
    void
    doRespond(swim.http.HttpRequest<Object> httpRequest)
     
    final WebSocket<?,?>
     
    final swim.ws.WsResponse
     
     

    Methods inherited from class swim.io.http.AbstractHttpResponder

    become, cipherSuite, close, didBecome, didFail, didRequest, didTimeout, flowControl, flowControl, flowControl, httpResponderContext, httpSettings, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol, setHttpResponderContext, willBecome, willRequest, willRespond, writeResponse

    Methods inherited from class java.lang.Object

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

    • WsUpgradeResponder

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

    • 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>