java.lang.Object
swim.kernel.KernelProxy
swim.actor.ActorKernel
- All Implemented Interfaces:
swim.io.IpInterface,swim.kernel.Kernel,swim.kernel.KernelBinding,swim.kernel.KernelContext,swim.util.Log
public class ActorKernel
extends swim.kernel.KernelProxy
-
Field Summary
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ActorSpacecreateActorSpace(String spaceName, ActorSpaceDef spaceDef) protected voidcreateAuthenticator(ActorSpace space, swim.api.auth.AuthenticatorDef authenticatorDef) protected voidcreateAuthenticators(ActorSpace space, ActorSpaceDef spaceDef) protected voidcreatePlane(ActorSpace space, swim.api.plane.PlaneDef planeDef) protected voidcreatePlanes(ActorSpace space, ActorSpaceDef spaceDef) defineActorHost(swim.structure.Item hostConfig) defineActorLane(swim.structure.Item laneConfig) defineActorMesh(swim.structure.Item meshConfig) defineActorNode(swim.structure.Item nodeConfig) defineActorPart(swim.structure.Item partConfig) defineActorSpace(swim.structure.Item spaceConfig) swim.system.HostDefdefineHost(swim.structure.Item hostConfig) swim.system.LaneDefdefineLane(swim.structure.Item laneConfig) swim.system.MeshDefdefineMesh(swim.structure.Item meshConfig) swim.system.NodeDefdefineNode(swim.structure.Item nodeConfig) swim.system.PartDefdefinePart(swim.structure.Item partConfig) swim.api.space.SpaceDefdefineSpace(swim.structure.Item spaceConfig) voiddidStart()static ActorKernelfromValue(swim.structure.Value moduleConfig) getActorSpace(String spaceName) swim.api.space.Spacefinal doubleopenActorSpace(ActorSpaceDef spaceDef) swim.api.space.SpaceopenSpace(swim.api.space.SpaceDef spaceDef) 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, defineLog, definePlane, definePolicy, defineSchedule, defineService, defineStage, defineStore, didStop, error, fail, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, 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, 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
-
ActorKernel
public ActorKernel(double kernelPriority) -
ActorKernel
public ActorKernel()
-
-
Method Details
-
kernelPriority
public final double kernelPriority()- Specified by:
kernelPriorityin interfaceswim.kernel.Kernel- Specified by:
kernelPriorityin classswim.kernel.KernelProxy
-
defineSpace
public swim.api.space.SpaceDef defineSpace(swim.structure.Item spaceConfig) - Specified by:
defineSpacein interfaceswim.kernel.Kernel- Specified by:
defineSpacein interfaceswim.kernel.KernelContext- Overrides:
defineSpacein classswim.kernel.KernelProxy
-
defineActorSpace
-
openSpace
public swim.api.space.Space openSpace(swim.api.space.SpaceDef spaceDef) - Specified by:
openSpacein interfaceswim.kernel.Kernel- Specified by:
openSpacein interfaceswim.kernel.KernelContext- Overrides:
openSpacein classswim.kernel.KernelProxy
-
openActorSpace
-
createActorSpace
-
createAuthenticators
-
createAuthenticator
protected void createAuthenticator(ActorSpace space, swim.api.auth.AuthenticatorDef authenticatorDef) -
createPlanes
-
createPlane
-
getSpace
- Specified by:
getSpacein interfaceswim.kernel.Kernel- Specified by:
getSpacein interfaceswim.kernel.KernelContext- Overrides:
getSpacein classswim.kernel.KernelProxy
-
getActorSpace
-
defineMesh
public swim.system.MeshDef defineMesh(swim.structure.Item meshConfig) - Specified by:
defineMeshin interfaceswim.kernel.KernelContext- Overrides:
defineMeshin classswim.kernel.KernelProxy
-
defineActorMesh
-
definePart
public swim.system.PartDef definePart(swim.structure.Item partConfig) - Specified by:
definePartin interfaceswim.kernel.KernelContext- Overrides:
definePartin classswim.kernel.KernelProxy
-
defineActorPart
-
defineHost
public swim.system.HostDef defineHost(swim.structure.Item hostConfig) - Specified by:
defineHostin interfaceswim.kernel.KernelContext- Overrides:
defineHostin classswim.kernel.KernelProxy
-
defineActorHost
-
defineNode
public swim.system.NodeDef defineNode(swim.structure.Item nodeConfig) - Specified by:
defineNodein interfaceswim.kernel.KernelContext- Overrides:
defineNodein classswim.kernel.KernelProxy
-
defineActorNode
-
defineLane
public swim.system.LaneDef defineLane(swim.structure.Item laneConfig) - Specified by:
defineLanein interfaceswim.kernel.KernelContext- Overrides:
defineLanein classswim.kernel.KernelProxy
-
defineActorLane
-
didStart
public void didStart()- Overrides:
didStartin classswim.kernel.KernelProxy
-
willStop
public void willStop()- Overrides:
willStopin classswim.kernel.KernelProxy
-
fromValue
-