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
warpSettingsFields inherited from class swim.io.ws.AbstractWsServer
wsSettingsFields inherited from class swim.io.http.AbstractHttpServer
context -
Constructor Summary
ConstructorsConstructorDescriptionWebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router) -
Method Summary
Modifier and TypeMethodDescriptionswim.io.http.HttpResponder<?>doRequest(swim.http.HttpRequest<?> httpRequest) final swim.kernel.KernelContextkernel()protected swim.remote.RemoteHostfinal WebServiceDefprotected swim.io.http.HttpResponder<?>warpWebSocketResponder(swim.ws.WsRequest wsRequest, swim.ws.WsResponse wsResponse) Methods inherited from class swim.io.warp.AbstractWarpServer
setHttpServerContext, upgrade, warpSettingsMethods inherited from class swim.io.ws.AbstractWsServer
upgrade, wsSettingsMethods 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 Details
-
WebServer
public WebServer(swim.kernel.KernelContext kernel, WebServiceDef serviceDef, swim.web.WebRoute router)
-
-
Method Details
-
kernel
public final swim.kernel.KernelContext kernel() -
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, swim.collections.HashTrieMap<String, swim.http.Cookie> cookies)
-