Class WebServiceKernel

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

    Fields inherited from class swim.kernel.KernelProxy

    kernelBinding, kernelContext, STARTED, status, STATUS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    WebServiceKernel(double kernelPriority)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    swim.api.service.ServiceFactory<?>
    createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader)
     
    protected swim.web.WebRoute
     
     
    swim.api.service.ServiceDef
    defineService(swim.structure.Item serviceConfig)
     
    defineWebService(swim.structure.Item serviceConfig)
     
    fromValue(swim.structure.Value moduleConfig)
     
    final double
     

    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
  • Constructor Details

    • WebServiceKernel

      public WebServiceKernel(double kernelPriority)
    • WebServiceKernel

      public WebServiceKernel()
  • Method Details

    • 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
    • createWebServiceFactory

      public WebServiceFactory createWebServiceFactory(WebServiceDef serviceDef)
    • createWebRouter

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

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