- java.lang.Object
-
- swim.kernel.KernelProxy
-
- swim.service.web.WebServiceKernel
-
- All Implemented Interfaces:
swim.io.IpInterface,swim.kernel.Kernel,swim.kernel.KernelBinding,swim.kernel.KernelContext,swim.util.Log
public class WebServiceKernel extends swim.kernel.KernelProxy
-
-
Constructor Summary
Constructors Constructor Description WebServiceKernel()WebServiceKernel(double kernelPriority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description swim.api.service.ServiceFactory<?>createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader)protected swim.web.WebRoutecreateWebRouter(WebServiceDef serviceDef)WebServiceFactorycreateWebServiceFactory(WebServiceDef serviceDef)swim.api.service.ServiceDefdefineService(swim.structure.Item serviceConfig)WebServiceDefdefineWebService(swim.structure.Item serviceConfig)static WebServiceKernelfromValue(swim.structure.Value moduleConfig)doublekernelPriority()-
Methods inherited from class swim.kernel.KernelProxy
bindTcp, bindTls, connectTcp, connectTls, createAgentFactory, createAgentFactory, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createEdge, createHost, createHost, createLane, createLane, createLog, createLog, createMesh, createMesh, createNode, createNode, createPart, createPart, createPlaneFactory, createPlaneFactory, createPolicy, createPolicy, createSchedule, createStage, createStage, createStore, createStore, debug, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineSchedule, defineSpace, defineStage, defineStore, didStart, didStop, error, fail, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, getSpace, info, injectAuthenticator, injectEdge, injectHost, injectKernel, injectLane, injectLog, injectMesh, injectNode, injectPart, injectPlane, injectPolicy, injectSchedule, injectService, injectStage, injectStore, ipSettings, isStarted, kernelBinding, kernelContext, kernelWrapper, modules, openAgents, openLanes, openMetaDownlink, openMetaEdge, openMetaHost, openMetaLane, openMetaMesh, openMetaNode, openMetaPart, openMetaUplink, openService, openSpace, reportDown, routeRequest, run, setKernelBinding, setKernelContext, stage, start, station, stop, trace, unwrapKernel, warn, willStart, willStop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
kernelPriority
public final double kernelPriority()
- Specified by:
kernelPriorityin interfaceswim.kernel.Kernel- Specified by:
kernelPriorityin classswim.kernel.KernelProxy
-
defineService
public swim.api.service.ServiceDef defineService(swim.structure.Item serviceConfig)
- Specified by:
defineServicein interfaceswim.kernel.Kernel- Specified by:
defineServicein interfaceswim.kernel.KernelContext- Overrides:
defineServicein classswim.kernel.KernelProxy
-
defineWebService
public WebServiceDef defineWebService(swim.structure.Item serviceConfig)
-
createServiceFactory
public swim.api.service.ServiceFactory<?> createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader)- Specified by:
createServiceFactoryin interfaceswim.kernel.Kernel- Specified by:
createServiceFactoryin interfaceswim.kernel.KernelContext- Overrides:
createServiceFactoryin classswim.kernel.KernelProxy
-
createWebServiceFactory
public WebServiceFactory createWebServiceFactory(WebServiceDef serviceDef)
-
createWebRouter
protected swim.web.WebRoute createWebRouter(WebServiceDef serviceDef)
-
fromValue
public static WebServiceKernel fromValue(swim.structure.Value moduleConfig)
-
-