Class 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
    • Field Summary

      • Fields inherited from class swim.kernel.KernelProxy

        kernelBinding, kernelContext, STARTED, status, STATUS
    • 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.WebRoute createWebRouter​(WebServiceDef serviceDef)  
      WebServiceFactory createWebServiceFactory​(WebServiceDef serviceDef)  
      swim.api.service.ServiceDef defineService​(swim.structure.Item serviceConfig)  
      WebServiceDef defineWebService​(swim.structure.Item serviceConfig)  
      static WebServiceKernel fromValue​(swim.structure.Value moduleConfig)  
      double kernelPriority()  
      • 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 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
    • Constructor Detail

      • WebServiceKernel

        public WebServiceKernel​(double kernelPriority)
      • WebServiceKernel

        public WebServiceKernel()
    • Method Detail

      • kernelPriority

        public final double kernelPriority()
        Specified by:
        kernelPriority in interface swim.kernel.Kernel
        Specified by:
        kernelPriority in class swim.kernel.KernelProxy
      • defineService

        public swim.api.service.ServiceDef defineService​(swim.structure.Item serviceConfig)
        Specified by:
        defineService in interface swim.kernel.Kernel
        Specified by:
        defineService in interface swim.kernel.KernelContext
        Overrides:
        defineService in class swim.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:
        createServiceFactory in interface swim.kernel.Kernel
        Specified by:
        createServiceFactory in interface swim.kernel.KernelContext
        Overrides:
        createServiceFactory in class swim.kernel.KernelProxy
      • createWebRouter

        protected swim.web.WebRoute createWebRouter​(WebServiceDef serviceDef)
      • fromValue

        public static WebServiceKernel fromValue​(swim.structure.Value moduleConfig)