java.lang.Object
swim.kernel.KernelProxy
swim.js.JsKernel
- 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 TypeMethodDescriptionAgentFactory<?>createAgentFactory(AgentDef agentDef, ClassLoader classLoader) AgentFactory<?>createAgentFactory(NodeBinding node, AgentDef agentDef) createJsAgentFactory(JsAgentDef agentDef) protected org.graalvm.polyglot.Engineprotected JsModuleResolvercreateJsPlaneFactory(JsPlaneDef planeDef) protected JsRuntimePlaneFactory<?>createPlaneFactory(PlaneDef planeDef, ClassLoader classLoader) protected UriPathdefineAgent(Item agentConfig) defineJsAgent(Item agentConfig) defineJsPlane(Item planeConfig) definePlane(Item planeConfig) static JsKernelfinal org.graalvm.polyglot.EnginejsEngine()final JsRuntimefinal doubleReturns the relative priority of thisKernelimplementation.final UriPathrootPath()voidsetRootPath(UriPath rootPath) Methods inherited from class swim.kernel.KernelProxy
bindTcp, bindTls, connectTcp, connectTls, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createEdge, createHost, createHost, createLane, createLane, createLog, createLog, createMesh, createMesh, createNode, createNode, createPart, createPart, createPlaneFactory, createPolicy, createPolicy, createSchedule, createServiceFactory, createStage, createStage, createStore, createStore, debug, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePolicy, defineSchedule, defineService, 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, willStopMethods 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
-
JsKernel
public JsKernel(double kernelPriority) -
JsKernel
public JsKernel()
-
-
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
-
createJsEngine
protected org.graalvm.polyglot.Engine createJsEngine() -
createJsModuleResolver
-
createJsRuntime
-
createRootPath
-
jsEngine
public final org.graalvm.polyglot.Engine jsEngine() -
jsRuntime
-
rootPath
-
setRootPath
-
definePlane
- Specified by:
definePlanein interfaceKernel- Specified by:
definePlanein interfaceKernelContext- Overrides:
definePlanein classKernelProxy
-
defineJsPlane
-
createPlaneFactory
- Specified by:
createPlaneFactoryin interfaceKernel- Specified by:
createPlaneFactoryin interfaceKernelContext- Overrides:
createPlaneFactoryin classKernelProxy
-
createJsPlaneFactory
-
defineAgent
- Specified by:
defineAgentin interfaceKernel- Specified by:
defineAgentin interfaceKernelContext- Overrides:
defineAgentin classKernelProxy
-
defineJsAgent
-
createAgentFactory
- Specified by:
createAgentFactoryin interfaceKernel- Specified by:
createAgentFactoryin interfaceKernelContext- Overrides:
createAgentFactoryin classKernelProxy
-
createAgentFactory
- Specified by:
createAgentFactoryin interfaceKernelContext- Overrides:
createAgentFactoryin classKernelProxy
-
createJsAgentFactory
-
fromValue
-