- java.lang.Object
-
- swim.kernel.KernelProxy
-
- swim.service.web.WebServiceKernel
-
- All Implemented Interfaces:
IpInterface,Kernel,KernelBinding,KernelContext,Log
public class WebServiceKernel extends KernelProxy
-
-
Field Summary
-
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS
-
-
Constructor Summary
Constructors Constructor Description WebServiceKernel()WebServiceKernel(double kernelPriority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceFactory<?>createServiceFactory(ServiceDef serviceDef, ClassLoader classLoader)protected WebRoutecreateWebRouter(WebServiceDef serviceDef)WebServiceFactorycreateWebServiceFactory(WebServiceDef serviceDef)ServiceDefdefineService(Item serviceConfig)WebServiceDefdefineWebService(Item serviceConfig)static WebServiceKernelfromValue(Value moduleConfig)doublekernelPriority()Returns the relative priority of thisKernelimplementation.-
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
-
Methods 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
-
Methods inherited from interface swim.kernel.Kernel
openService, openService
-
-
-
-
Method Detail
-
kernelPriority
public final double kernelPriority()
Description copied from interface:KernelReturns the relative priority of thisKernelimplementation. Kernel implementations with greater priority inject into kernel stacks before implementations with lower priority.- Specified by:
kernelPriorityin interfaceKernel- Specified by:
kernelPriorityin classKernelProxy
-
defineService
public ServiceDef defineService(Item serviceConfig)
- Specified by:
defineServicein interfaceKernel- Specified by:
defineServicein interfaceKernelContext- Overrides:
defineServicein classKernelProxy
-
defineWebService
public WebServiceDef defineWebService(Item serviceConfig)
-
createServiceFactory
public ServiceFactory<?> createServiceFactory(ServiceDef serviceDef, ClassLoader classLoader)
- Specified by:
createServiceFactoryin interfaceKernel- Specified by:
createServiceFactoryin interfaceKernelContext- Overrides:
createServiceFactoryin classKernelProxy
-
createWebServiceFactory
public WebServiceFactory createWebServiceFactory(WebServiceDef serviceDef)
-
createWebRouter
protected WebRoute createWebRouter(WebServiceDef serviceDef)
-
fromValue
public static WebServiceKernel fromValue(Value moduleConfig)
-
-