- 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
-
-
Constructor Summary
Constructors Constructor Description WebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.io.http.HttpResponder<?>doRequest(swim.http.HttpRequest<?> httpRequest)swim.kernel.KernelContextkernel()protected swim.remote.RemoteHostopenHost(swim.uri.Uri requestUri)WebServiceDefserviceDef()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.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
-
-
-
-
Constructor Detail
-
WebServer
public WebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router)
-
-
Method Detail
-
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:
doRequestin interfaceswim.io.http.HttpServer- Specified by:
doRequestin classswim.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)
-
-