java.lang.Object
swim.kernel.KernelProxy
swim.service.ServiceKernel
- All Implemented Interfaces:
IpInterface,Kernel,KernelBinding,KernelContext,Log
-
Field Summary
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <S extends Service>
ScreateService(ServiceContext serviceContext, ServiceFactory<S> serviceFactory) protected ServiceContextcreateServiceContext(String serviceName) voiddidStart()static ServiceKernelgetService(String serviceName) final doubleReturns the relative priority of thisKernelimplementation.<S extends Service>
SopenService(String serviceName, ServiceFactory<S> serviceFactory) voidwillStop()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, createServiceFactory, createStage, createStage, createStore, createStore, debug, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineSchedule, defineService, defineSpace, defineStage, defineStore, didStop, error, fail, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, 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, openSpace, reportDown, routeRequest, run, setKernelBinding, setKernelContext, stage, start, station, stop, trace, unwrapKernel, warn, willStartMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, connectTlsMethods inherited from interface swim.kernel.Kernel
openService, openService
-
Constructor Details
-
ServiceKernel
public ServiceKernel(double kernelPriority) -
ServiceKernel
public ServiceKernel()
-
-
Method Details
-
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
-
createServiceContext
-
createService
protected <S extends Service> S createService(ServiceContext serviceContext, ServiceFactory<S> serviceFactory) -
openService
- Specified by:
openServicein interfaceKernel- Specified by:
openServicein interfaceKernelContext- Overrides:
openServicein classKernelProxy
-
getService
- Specified by:
getServicein interfaceKernel- Specified by:
getServicein interfaceKernelContext- Overrides:
getServicein classKernelProxy
-
didStart
public void didStart()- Overrides:
didStartin classKernelProxy
-
willStop
public void willStop()- Overrides:
willStopin classKernelProxy
-
fromValue
-