- 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
-
-
Constructor Summary
Constructors Constructor Description ActorKernel()ActorKernel(double kernelPriority)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected 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)ActorHostDefdefineActorHost(swim.structure.Item hostConfig)ActorLaneDefdefineActorLane(swim.structure.Item laneConfig)ActorMeshDefdefineActorMesh(swim.structure.Item meshConfig)ActorNodeDefdefineActorNode(swim.structure.Item nodeConfig)ActorPartDefdefineActorPart(swim.structure.Item partConfig)ActorSpaceDefdefineActorSpace(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)ActorSpacegetActorSpace(String spaceName)swim.api.space.SpacegetSpace(String spaceName)doublekernelPriority()ActorSpaceopenActorSpace(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, willStart
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
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
public ActorSpaceDef defineActorSpace(swim.structure.Item spaceConfig)
-
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
public ActorSpace openActorSpace(ActorSpaceDef spaceDef)
-
createActorSpace
protected ActorSpace createActorSpace(String spaceName, ActorSpaceDef spaceDef)
-
createAuthenticators
protected void createAuthenticators(ActorSpace space, ActorSpaceDef spaceDef)
-
createAuthenticator
protected void createAuthenticator(ActorSpace space, swim.api.auth.AuthenticatorDef authenticatorDef)
-
createPlanes
protected void createPlanes(ActorSpace space, ActorSpaceDef spaceDef)
-
createPlane
protected void createPlane(ActorSpace space, swim.api.plane.PlaneDef planeDef)
-
getSpace
public swim.api.space.Space getSpace(String spaceName)
- Specified by:
getSpacein interfaceswim.kernel.Kernel- Specified by:
getSpacein interfaceswim.kernel.KernelContext- Overrides:
getSpacein classswim.kernel.KernelProxy
-
getActorSpace
public ActorSpace getActorSpace(String spaceName)
-
defineMesh
public swim.system.MeshDef defineMesh(swim.structure.Item meshConfig)
- Specified by:
defineMeshin interfaceswim.kernel.KernelContext- Overrides:
defineMeshin classswim.kernel.KernelProxy
-
defineActorMesh
public ActorMeshDef defineActorMesh(swim.structure.Item meshConfig)
-
definePart
public swim.system.PartDef definePart(swim.structure.Item partConfig)
- Specified by:
definePartin interfaceswim.kernel.KernelContext- Overrides:
definePartin classswim.kernel.KernelProxy
-
defineActorPart
public ActorPartDef defineActorPart(swim.structure.Item partConfig)
-
defineHost
public swim.system.HostDef defineHost(swim.structure.Item hostConfig)
- Specified by:
defineHostin interfaceswim.kernel.KernelContext- Overrides:
defineHostin classswim.kernel.KernelProxy
-
defineActorHost
public ActorHostDef defineActorHost(swim.structure.Item hostConfig)
-
defineNode
public swim.system.NodeDef defineNode(swim.structure.Item nodeConfig)
- Specified by:
defineNodein interfaceswim.kernel.KernelContext- Overrides:
defineNodein classswim.kernel.KernelProxy
-
defineActorNode
public ActorNodeDef defineActorNode(swim.structure.Item nodeConfig)
-
defineLane
public swim.system.LaneDef defineLane(swim.structure.Item laneConfig)
- Specified by:
defineLanein interfaceswim.kernel.KernelContext- Overrides:
defineLanein classswim.kernel.KernelProxy
-
defineActorLane
public ActorLaneDef defineActorLane(swim.structure.Item laneConfig)
-
didStart
public void didStart()
- Overrides:
didStartin classswim.kernel.KernelProxy
-
willStop
public void willStop()
- Overrides:
willStopin classswim.kernel.KernelProxy
-
fromValue
public static ActorKernel fromValue(swim.structure.Value moduleConfig)
-
-