Class WebServer

java.lang.Object
swim.io.http.AbstractHttpServer
swim.io.ws.AbstractWsServer
swim.io.warp.AbstractWarpServer
swim.service.web.WebServer
All Implemented Interfaces:
swim.io.FlowContext, swim.io.http.HttpServer, swim.io.IpContext

public class WebServer extends swim.io.warp.AbstractWarpServer
  • Field Summary

    Fields inherited from class swim.io.warp.AbstractWarpServer

    warpSettings

    Fields inherited from class swim.io.ws.AbstractWsServer

    wsSettings

    Fields inherited from class swim.io.http.AbstractHttpServer

    context
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    swim.io.http.HttpResponder<?>
    doRequest(swim.http.HttpRequest<?> httpRequest)
     
    final swim.kernel.KernelContext
     
    protected swim.remote.RemoteHost
    openHost(swim.uri.Uri requestUri, swim.collections.HashTrieMap<String,swim.http.Cookie> cookies)
     
     
    protected swim.io.http.HttpResponder<?>
    warpWebSocketResponder(swim.ws.WsRequest wsRequest, swim.ws.WsResponse wsResponse)
     

    Methods inherited from class swim.io.warp.AbstractWarpServer

    setHttpServerContext, upgrade, warpSettings

    Methods inherited from class swim.io.ws.AbstractWsServer

    upgrade, wsSettings

    Methods inherited from class swim.io.http.AbstractHttpServer

    become, cipherSuite, close, didBecome, didConnect, didDisconnect, didFail, didRequest, didRespond, didSecure, didTimeout, flowControl, flowControl, flowControl, httpServerContext, httpSettings, idleTimeout, isClient, isConnected, isSecure, isServer, localAddress, localCertificates, localPrincipal, readRequest, remoteAddress, remoteCertificates, remotePrincipal, securityProtocol, willBecome, willRequest, willRespond, willSecure

    Methods inherited from class java.lang.Object

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

    • WebServer

      public WebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router)
  • Method Details

    • kernel

      public final swim.kernel.KernelContext kernel()
    • serviceDef

      public final WebServiceDef serviceDef()
    • doRequest

      public swim.io.http.HttpResponder<?> doRequest(swim.http.HttpRequest<?> httpRequest)
      Specified by:
      doRequest in interface swim.io.http.HttpServer
      Specified by:
      doRequest in class swim.io.http.AbstractHttpServer
    • warpWebSocketResponder

      protected swim.io.http.HttpResponder<?> warpWebSocketResponder(swim.ws.WsRequest wsRequest, swim.ws.WsResponse wsResponse)
    • openHost

      protected swim.remote.RemoteHost openHost(swim.uri.Uri requestUri, swim.collections.HashTrieMap<String,swim.http.Cookie> cookies)