java.lang.Object
swim.service.web.WebService
- All Implemented Interfaces:
swim.api.service.Service,swim.io.http.HttpInterface,swim.io.http.HttpService,swim.io.IpInterface
public class WebService
extends Object
implements swim.api.service.Service, swim.io.http.HttpService, swim.io.http.HttpInterface
-
Constructor Summary
ConstructorsConstructorDescriptionWebService(swim.kernel.KernelContext kernel, swim.api.service.ServiceContext serviceContext, WebServiceDef serviceDef, swim.web.WebRoute router) -
Method Summary
Modifier and TypeMethodDescriptionswim.io.IpServiceRefbindTcp(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) swim.io.IpServiceRefbindTls(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) swim.io.IpSocketRefconnectTcp(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) swim.io.IpSocketRefconnectTls(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) swim.io.http.HttpServervoiddidAccept(swim.io.http.HttpServer server) voiddidBind()voiddidClose()voidvoiddidStart()voiddidStop()voidfinal swim.io.http.HttpServiceContextfinal swim.io.http.HttpSettingsfinal swim.io.IpSettingsfinal swim.kernel.KernelContextkernel()final swim.web.WebRouterouter()router(swim.web.WebRoute router) final swim.api.service.ServiceContextfinal WebServiceDefvoidsetHttpServiceContext(swim.io.http.HttpServiceContext httpServiceContext) final swim.io.warp.WarpSettingsvoidvoidvoidwillStop()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface swim.io.http.HttpInterface
bindHttp, bindHttp, bindHttp, bindHttp, bindHttps, bindHttps, bindHttps, bindHttps, connectHttp, connectHttp, connectHttp, connectHttp, connectHttps, connectHttps, connectHttps, connectHttpsMethods inherited from interface swim.io.IpInterface
bindTcp, bindTcp, bindTcp, bindTls, bindTls, bindTls, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTcp, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls, connectTls
-
Constructor Details
-
WebService
public WebService(swim.kernel.KernelContext kernel, swim.api.service.ServiceContext serviceContext, WebServiceDef serviceDef, swim.web.WebRoute router)
-
-
Method Details
-
kernel
public final swim.kernel.KernelContext kernel() -
serviceContext
public final swim.api.service.ServiceContext serviceContext()- Specified by:
serviceContextin interfaceswim.api.service.Service
-
httpServiceContext
public final swim.io.http.HttpServiceContext httpServiceContext()- Specified by:
httpServiceContextin interfaceswim.io.http.HttpService
-
setHttpServiceContext
public void setHttpServiceContext(swim.io.http.HttpServiceContext httpServiceContext) - Specified by:
setHttpServiceContextin interfaceswim.io.http.HttpService
-
serviceDef
-
router
public final swim.web.WebRoute router() -
router
-
ipSettings
public final swim.io.IpSettings ipSettings()- Specified by:
ipSettingsin interfaceswim.io.IpInterface
-
httpSettings
public final swim.io.http.HttpSettings httpSettings()- Specified by:
httpSettingsin interfaceswim.io.http.HttpInterface
-
warpSettings
public final swim.io.warp.WarpSettings warpSettings() -
bindTcp
public swim.io.IpServiceRef bindTcp(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) - Specified by:
bindTcpin interfaceswim.io.IpInterface
-
bindTls
public swim.io.IpServiceRef bindTls(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) - Specified by:
bindTlsin interfaceswim.io.IpInterface
-
connectTcp
public swim.io.IpSocketRef connectTcp(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) - Specified by:
connectTcpin interfaceswim.io.IpInterface
-
connectTls
public swim.io.IpSocketRef connectTls(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) - Specified by:
connectTlsin interfaceswim.io.IpInterface
-
createServer
public swim.io.http.HttpServer createServer()- Specified by:
createServerin interfaceswim.io.http.HttpService
-
willStart
public void willStart()- Specified by:
willStartin interfaceswim.api.service.Service
-
didStart
public void didStart()- Specified by:
didStartin interfaceswim.api.service.Service
-
didBind
public void didBind()- Specified by:
didBindin interfaceswim.io.http.HttpService
-
didAccept
public void didAccept(swim.io.http.HttpServer server) - Specified by:
didAcceptin interfaceswim.io.http.HttpService
-
didUnbind
public void didUnbind()- Specified by:
didUnbindin interfaceswim.io.http.HttpService
-
willStop
public void willStop()- Specified by:
willStopin interfaceswim.api.service.Service
-
didStop
public void didStop()- Specified by:
didStopin interfaceswim.api.service.Service
-
willClose
public void willClose()- Specified by:
willClosein interfaceswim.api.service.Service
-
didClose
public void didClose()- Specified by:
didClosein interfaceswim.api.service.Service
-
didFail
- Specified by:
didFailin interfaceswim.io.http.HttpService- Specified by:
didFailin interfaceswim.api.service.Service
-