- 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
Constructors Constructor Description WebService(swim.kernel.KernelContext kernel, swim.api.service.ServiceContext serviceContext, WebServiceDef serviceDef, swim.web.WebRoute router)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.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.HttpServercreateServer()voiddidAccept(swim.io.http.HttpServer server)voiddidBind()voiddidClose()voiddidFail(Throwable error)voiddidStart()voiddidStop()voiddidUnbind()swim.io.http.HttpServiceContexthttpServiceContext()swim.io.http.HttpSettingshttpSettings()swim.io.IpSettingsipSettings()swim.kernel.KernelContextkernel()swim.web.WebRouterouter()WebServicerouter(swim.web.WebRoute router)swim.api.service.ServiceContextserviceContext()WebServiceDefserviceDef()voidsetHttpServiceContext(swim.io.http.HttpServiceContext httpServiceContext)swim.io.warp.WarpSettingswarpSettings()voidwillClose()voidwillStart()voidwillStop()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Constructor Detail
-
WebService
public WebService(swim.kernel.KernelContext kernel, swim.api.service.ServiceContext serviceContext, WebServiceDef serviceDef, swim.web.WebRoute router)
-
-
Method Detail
-
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
public final WebServiceDef serviceDef()
-
router
public final swim.web.WebRoute router()
-
router
public WebService router(swim.web.WebRoute 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
public void didFail(Throwable error)
- Specified by:
didFailin interfaceswim.io.http.HttpService- Specified by:
didFailin interfaceswim.api.service.Service
-
-