- java.lang.Object
-
- swim.kernel.KernelProxy
-
- All Implemented Interfaces:
swim.io.IpInterface,Kernel,KernelBinding,KernelContext,swim.util.Log
- Direct Known Subclasses:
BootKernel
public abstract class KernelProxy extends Object implements KernelBinding, KernelContext
-
-
Field Summary
Fields Modifier and Type Field Description protected KernelBindingkernelBindingprotected KernelContextkernelContextprotected static intSTARTEDprotected intstatusprotected static AtomicIntegerFieldUpdater<KernelProxy>STATUS
-
Constructor Summary
Constructors Constructor Description KernelProxy()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description swim.io.IpServiceRefbindTcp(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings)swim.io.IpServiceRefbindTls(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings)swim.io.IpSocketRefconnectTcp(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings)swim.io.IpSocketRefconnectTls(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings)<A extends swim.api.agent.Agent>
swim.api.agent.AgentFactory<A>createAgentFactory(Class<? extends A> agentClass)swim.api.agent.AgentFactory<?>createAgentFactory(swim.api.agent.AgentDef agentDef, ClassLoader classLoader)<A extends swim.api.agent.Agent>
swim.api.agent.AgentFactory<A>createAgentFactory(swim.system.NodeBinding node, Class<? extends A> agentClass)swim.api.agent.AgentFactory<?>createAgentFactory(swim.system.NodeBinding node, swim.api.agent.AgentDef agentDef)<A extends swim.api.agent.Agent>
swim.api.agent.AgentRoute<A>createAgentRoute(swim.system.EdgeBinding edge, Class<? extends A> agentClass)swim.api.auth.AuthenticatorcreateAuthenticator(swim.api.auth.AuthenticatorDef authenticatorDef, ClassLoader classLoader)swim.system.EdgeBindingcreateEdge(swim.system.EdgeAddress edgeAddress)swim.system.HostBindingcreateHost(swim.system.HostAddress hostAddress)swim.system.HostBindingcreateHost(swim.system.PartBinding part, swim.system.HostDef hostDef)swim.system.LaneBindingcreateLane(swim.system.LaneAddress laneAddress)swim.system.LaneBindingcreateLane(swim.system.NodeBinding node, swim.system.LaneDef laneDef)swim.util.LogcreateLog(swim.system.CellAddress cellAddress)swim.util.LogcreateLog(swim.system.LogDef logDef)swim.system.MeshBindingcreateMesh(swim.system.EdgeBinding edge, swim.system.MeshDef meshDef)swim.system.MeshBindingcreateMesh(swim.system.MeshAddress meshAddress)swim.system.NodeBindingcreateNode(swim.system.HostBinding host, swim.system.NodeDef nodeDef)swim.system.NodeBindingcreateNode(swim.system.NodeAddress nodeAddress)swim.system.PartBindingcreatePart(swim.system.MeshBinding mesh, swim.system.PartDef partDef)swim.system.PartBindingcreatePart(swim.system.PartAddress partAddress)<P extends swim.api.plane.Plane>
swim.api.plane.PlaneFactory<P>createPlaneFactory(Class<? extends P> planeClass)swim.api.plane.PlaneFactory<?>createPlaneFactory(swim.api.plane.PlaneDef planeDef, ClassLoader classLoader)swim.api.policy.PolicycreatePolicy(swim.system.CellAddress cellAddress)swim.api.policy.PolicycreatePolicy(swim.system.PolicyDef policyDef)swim.concurrent.SchedulecreateSchedule(swim.concurrent.ScheduleDef scheduleDef, swim.concurrent.Stage stage)swim.api.service.ServiceFactory<?>createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader)swim.concurrent.StagecreateStage(swim.concurrent.StageDef stageDef)swim.concurrent.StagecreateStage(swim.system.CellAddress cellAddress)swim.store.StoreBindingcreateStore(swim.store.StoreDef storeDef, ClassLoader classLoader)swim.store.StoreBindingcreateStore(swim.system.CellAddress cellAddress)voiddebug(Object message)swim.api.agent.AgentDefdefineAgent(swim.structure.Item agentConfig)swim.api.auth.AuthenticatorDefdefineAuthenticator(swim.structure.Item authenticatorConfig)swim.system.HostDefdefineHost(swim.structure.Item hostConfig)swim.system.LaneDefdefineLane(swim.structure.Item laneConfig)swim.system.LogDefdefineLog(swim.structure.Item logConfig)swim.system.MeshDefdefineMesh(swim.structure.Item meshConfig)swim.system.NodeDefdefineNode(swim.structure.Item nodeConfig)swim.system.PartDefdefinePart(swim.structure.Item partConfig)swim.api.plane.PlaneDefdefinePlane(swim.structure.Item planeConfig)swim.system.PolicyDefdefinePolicy(swim.structure.Item policyConfig)swim.concurrent.ScheduleDefdefineSchedule(swim.structure.Item scheduleConfig)swim.api.service.ServiceDefdefineService(swim.structure.Item serviceConfig)swim.api.space.SpaceDefdefineSpace(swim.structure.Item spaceConfig)swim.concurrent.StageDefdefineStage(swim.structure.Item stageConfig)swim.store.StoreDefdefineStore(swim.structure.Item storeConfig)protected voiddidStart()protected voiddidStop()voiderror(Object message)voidfail(Object message)swim.system.HostDefgetHostDef(swim.system.HostAddress hostAddress)swim.system.LaneDefgetLaneDef(swim.system.LaneAddress laneAddress)swim.system.MeshDefgetMeshDef(swim.system.MeshAddress meshAddress)swim.system.NodeDefgetNodeDef(swim.system.NodeAddress nodeAddress)swim.system.PartDefgetPartDef(swim.system.PartAddress partAddress)swim.api.service.ServicegetService(String serviceName)swim.api.space.SpacegetSpace(String spaceName)voidinfo(Object message)swim.api.auth.AuthenticatorinjectAuthenticator(swim.api.auth.Authenticator authenticator)swim.system.EdgeBindinginjectEdge(swim.system.EdgeAddress edgeAddress, swim.system.EdgeBinding edge)swim.system.HostBindinginjectHost(swim.system.HostAddress hostAddress, swim.system.HostBinding host)KernelinjectKernel(Kernel kernel)Returns aKernelimplementation with the combined capabilities of thisKernelimplementation and the givenkernelimplementation.swim.system.LaneBindinginjectLane(swim.system.LaneAddress laneAddress, swim.system.LaneBinding lane)swim.util.LoginjectLog(swim.util.Log log)swim.system.MeshBindinginjectMesh(swim.system.MeshAddress meshAddress, swim.system.MeshBinding mesh)swim.system.NodeBindinginjectNode(swim.system.NodeAddress nodeAddress, swim.system.NodeBinding node)swim.system.PartBindinginjectPart(swim.system.PartAddress partAddress, swim.system.PartBinding part)swim.api.plane.PlaneinjectPlane(swim.api.plane.Plane plane)swim.api.policy.PolicyinjectPolicy(swim.api.policy.Policy policy)swim.concurrent.ScheduleinjectSchedule(swim.concurrent.Schedule schedule)swim.api.service.ServiceinjectService(swim.api.service.Service service)swim.concurrent.StageinjectStage(swim.concurrent.Stage stage)swim.store.StoreBindinginjectStore(swim.store.StoreBinding store)swim.io.IpSettingsipSettings()booleanisStarted()KernelBindingkernelBinding()KernelContextkernelContext()abstract doublekernelPriority()Returns the relative priority of thisKernelimplementation.KernelBindingkernelWrapper()swim.collections.FingerTrieSeq<Kernel>modules()voidopenAgents(swim.system.NodeBinding node)voidopenLanes(swim.system.NodeBinding node)voidopenMetaDownlink(swim.system.LinkBinding downlink, swim.system.NodeBinding metaDownlink)voidopenMetaEdge(swim.system.EdgeBinding edge, swim.system.NodeBinding metaEdge)voidopenMetaHost(swim.system.HostBinding host, swim.system.NodeBinding metaHost)voidopenMetaLane(swim.system.LaneBinding lane, swim.system.NodeBinding metaLane)voidopenMetaMesh(swim.system.MeshBinding mesh, swim.system.NodeBinding metaMesh)voidopenMetaNode(swim.system.NodeBinding node, swim.system.NodeBinding metaNode)voidopenMetaPart(swim.system.PartBinding part, swim.system.NodeBinding metaPart)voidopenMetaUplink(swim.system.LinkBinding uplink, swim.system.NodeBinding metaUplink)<S extends swim.api.service.Service>
SopenService(String serviceName, swim.api.service.ServiceFactory<S> serviceFactory)swim.api.space.SpaceopenSpace(swim.api.space.SpaceDef spaceDef)voidreportDown(swim.system.Metric metric)swim.web.WebResponserouteRequest(swim.web.WebRequest request)voidrun()voidsetKernelBinding(KernelBinding kernelBinding)voidsetKernelContext(KernelContext kernelContext)swim.concurrent.Stagestage()voidstart()swim.io.Stationstation()voidstop()voidtrace(Object message)<T> TunwrapKernel(Class<T> kernelClass)voidwarn(Object message)protected voidwillStart()protected voidwillStop()-
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
-
-
-
-
Field Detail
-
kernelBinding
protected KernelBinding kernelBinding
-
kernelContext
protected KernelContext kernelContext
-
status
protected volatile int status
-
STARTED
protected static final int STARTED
- See Also:
- Constant Field Values
-
STATUS
protected static final AtomicIntegerFieldUpdater<KernelProxy> STATUS
-
-
Method Detail
-
kernelWrapper
public final KernelBinding kernelWrapper()
- Specified by:
kernelWrapperin interfaceKernelBinding- Specified by:
kernelWrapperin interfaceKernelContext
-
kernelBinding
public final KernelBinding kernelBinding()
- Specified by:
kernelBindingin interfaceKernelContext
-
setKernelBinding
public void setKernelBinding(KernelBinding kernelBinding)
- Specified by:
setKernelBindingin interfaceKernelContext
-
kernelContext
public final KernelContext kernelContext()
- Specified by:
kernelContextin interfaceKernelBinding
-
setKernelContext
public void setKernelContext(KernelContext kernelContext)
- Specified by:
setKernelContextin interfaceKernelBinding
-
unwrapKernel
public <T> T unwrapKernel(Class<T> kernelClass)
- Specified by:
unwrapKernelin interfaceKernel
-
kernelPriority
public abstract 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
-
injectKernel
public Kernel injectKernel(Kernel kernel)
Description copied from interface:KernelReturns aKernelimplementation with the combined capabilities of thisKernelimplementation and the givenkernelimplementation.- Specified by:
injectKernelin interfaceKernel
-
modules
public swim.collections.FingerTrieSeq<Kernel> modules()
- Specified by:
modulesin interfaceKernelContext
-
stage
public swim.concurrent.Stage stage()
- Specified by:
stagein interfaceKernelContext
-
station
public swim.io.Station station()
- Specified by:
stationin interfaceKernelContext
-
defineLog
public swim.system.LogDef defineLog(swim.structure.Item logConfig)
- Specified by:
defineLogin interfaceKernelContext
-
createLog
public swim.util.Log createLog(swim.system.LogDef logDef)
- Specified by:
createLogin interfaceKernelContext
-
createLog
public swim.util.Log createLog(swim.system.CellAddress cellAddress)
- Specified by:
createLogin interfaceKernelContext
-
injectLog
public swim.util.Log injectLog(swim.util.Log log)
- Specified by:
injectLogin interfaceKernelContext
-
definePolicy
public swim.system.PolicyDef definePolicy(swim.structure.Item policyConfig)
- Specified by:
definePolicyin interfaceKernelContext
-
createPolicy
public swim.api.policy.Policy createPolicy(swim.system.PolicyDef policyDef)
- Specified by:
createPolicyin interfaceKernelContext
-
createPolicy
public swim.api.policy.Policy createPolicy(swim.system.CellAddress cellAddress)
- Specified by:
createPolicyin interfaceKernelContext
-
injectPolicy
public swim.api.policy.Policy injectPolicy(swim.api.policy.Policy policy)
- Specified by:
injectPolicyin interfaceKernelContext
-
defineSchedule
public swim.concurrent.ScheduleDef defineSchedule(swim.structure.Item scheduleConfig)
- Specified by:
defineSchedulein interfaceKernelContext
-
createSchedule
public swim.concurrent.Schedule createSchedule(swim.concurrent.ScheduleDef scheduleDef, swim.concurrent.Stage stage)- Specified by:
createSchedulein interfaceKernelContext
-
injectSchedule
public swim.concurrent.Schedule injectSchedule(swim.concurrent.Schedule schedule)
- Specified by:
injectSchedulein interfaceKernelContext
-
defineStage
public swim.concurrent.StageDef defineStage(swim.structure.Item stageConfig)
- Specified by:
defineStagein interfaceKernelContext
-
createStage
public swim.concurrent.Stage createStage(swim.concurrent.StageDef stageDef)
- Specified by:
createStagein interfaceKernelContext
-
createStage
public swim.concurrent.Stage createStage(swim.system.CellAddress cellAddress)
- Specified by:
createStagein interfaceKernelContext
-
injectStage
public swim.concurrent.Stage injectStage(swim.concurrent.Stage stage)
- Specified by:
injectStagein interfaceKernelContext
-
defineStore
public swim.store.StoreDef defineStore(swim.structure.Item storeConfig)
- Specified by:
defineStorein interfaceKernelContext
-
createStore
public swim.store.StoreBinding createStore(swim.store.StoreDef storeDef, ClassLoader classLoader)- Specified by:
createStorein interfaceKernelContext
-
createStore
public swim.store.StoreBinding createStore(swim.system.CellAddress cellAddress)
- Specified by:
createStorein interfaceKernelContext
-
injectStore
public swim.store.StoreBinding injectStore(swim.store.StoreBinding store)
- Specified by:
injectStorein interfaceKernelContext
-
defineAuthenticator
public swim.api.auth.AuthenticatorDef defineAuthenticator(swim.structure.Item authenticatorConfig)
- Specified by:
defineAuthenticatorin interfaceKernelContext
-
createAuthenticator
public swim.api.auth.Authenticator createAuthenticator(swim.api.auth.AuthenticatorDef authenticatorDef, ClassLoader classLoader)- Specified by:
createAuthenticatorin interfaceKernelContext
-
injectAuthenticator
public swim.api.auth.Authenticator injectAuthenticator(swim.api.auth.Authenticator authenticator)
- Specified by:
injectAuthenticatorin interfaceKernelContext
-
ipSettings
public swim.io.IpSettings ipSettings()
- Specified by:
ipSettingsin interfaceswim.io.IpInterface- Specified by:
ipSettingsin interfaceKernelContext
-
bindTcp
public swim.io.IpServiceRef bindTcp(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings)
- Specified by:
bindTcpin interfaceswim.io.IpInterface- Specified by:
bindTcpin interfaceKernelContext
-
bindTls
public swim.io.IpServiceRef bindTls(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings)
- Specified by:
bindTlsin interfaceswim.io.IpInterface- Specified by:
bindTlsin interfaceKernelContext
-
connectTcp
public swim.io.IpSocketRef connectTcp(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings)
- Specified by:
connectTcpin interfaceswim.io.IpInterface- Specified by:
connectTcpin interfaceKernelContext
-
connectTls
public swim.io.IpSocketRef connectTls(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings)
- Specified by:
connectTlsin interfaceswim.io.IpInterface- Specified by:
connectTlsin interfaceKernelContext
-
getService
public swim.api.service.Service getService(String serviceName)
- Specified by:
getServicein interfaceKernel- Specified by:
getServicein interfaceKernelContext
-
defineService
public swim.api.service.ServiceDef defineService(swim.structure.Item serviceConfig)
- Specified by:
defineServicein interfaceKernel- Specified by:
defineServicein interfaceKernelContext
-
createServiceFactory
public swim.api.service.ServiceFactory<?> createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader)- Specified by:
createServiceFactoryin interfaceKernel- Specified by:
createServiceFactoryin interfaceKernelContext
-
injectService
public swim.api.service.Service injectService(swim.api.service.Service service)
- Specified by:
injectServicein interfaceKernelContext
-
openService
public <S extends swim.api.service.Service> S openService(String serviceName, swim.api.service.ServiceFactory<S> serviceFactory)
- Specified by:
openServicein interfaceKernel- Specified by:
openServicein interfaceKernelContext
-
routeRequest
public swim.web.WebResponse routeRequest(swim.web.WebRequest request)
- Specified by:
routeRequestin interfaceKernelContext
-
getSpace
public swim.api.space.Space getSpace(String spaceName)
- Specified by:
getSpacein interfaceKernel- Specified by:
getSpacein interfaceKernelContext
-
defineSpace
public swim.api.space.SpaceDef defineSpace(swim.structure.Item spaceConfig)
- Specified by:
defineSpacein interfaceKernel- Specified by:
defineSpacein interfaceKernelContext
-
openSpace
public swim.api.space.Space openSpace(swim.api.space.SpaceDef spaceDef)
- Specified by:
openSpacein interfaceKernel- Specified by:
openSpacein interfaceKernelContext
-
definePlane
public swim.api.plane.PlaneDef definePlane(swim.structure.Item planeConfig)
- Specified by:
definePlanein interfaceKernel- Specified by:
definePlanein interfaceKernelContext
-
createPlaneFactory
public swim.api.plane.PlaneFactory<?> createPlaneFactory(swim.api.plane.PlaneDef planeDef, ClassLoader classLoader)- Specified by:
createPlaneFactoryin interfaceKernel- Specified by:
createPlaneFactoryin interfaceKernelContext
-
createPlaneFactory
public <P extends swim.api.plane.Plane> swim.api.plane.PlaneFactory<P> createPlaneFactory(Class<? extends P> planeClass)
- Specified by:
createPlaneFactoryin interfaceKernel- Specified by:
createPlaneFactoryin interfaceKernelContext
-
injectPlane
public swim.api.plane.Plane injectPlane(swim.api.plane.Plane plane)
- Specified by:
injectPlanein interfaceKernelContext
-
defineAgent
public swim.api.agent.AgentDef defineAgent(swim.structure.Item agentConfig)
- Specified by:
defineAgentin interfaceKernel- Specified by:
defineAgentin interfaceKernelContext
-
createAgentFactory
public swim.api.agent.AgentFactory<?> createAgentFactory(swim.api.agent.AgentDef agentDef, ClassLoader classLoader)- Specified by:
createAgentFactoryin interfaceKernel- Specified by:
createAgentFactoryin interfaceKernelContext
-
createAgentFactory
public swim.api.agent.AgentFactory<?> createAgentFactory(swim.system.NodeBinding node, swim.api.agent.AgentDef agentDef)- Specified by:
createAgentFactoryin interfaceKernelContext
-
createAgentFactory
public <A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(Class<? extends A> agentClass)
- Specified by:
createAgentFactoryin interfaceKernel- Specified by:
createAgentFactoryin interfaceKernelContext
-
createAgentFactory
public <A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(swim.system.NodeBinding node, Class<? extends A> agentClass)- Specified by:
createAgentFactoryin interfaceKernelContext
-
createAgentRoute
public <A extends swim.api.agent.Agent> swim.api.agent.AgentRoute<A> createAgentRoute(swim.system.EdgeBinding edge, Class<? extends A> agentClass)- Specified by:
createAgentRoutein interfaceKernelContext
-
openAgents
public void openAgents(swim.system.NodeBinding node)
- Specified by:
openAgentsin interfaceKernelContext
-
openLanes
public void openLanes(swim.system.NodeBinding node)
- Specified by:
openLanesin interfaceKernelContext
-
createEdge
public swim.system.EdgeBinding createEdge(swim.system.EdgeAddress edgeAddress)
- Specified by:
createEdgein interfaceKernelContext
-
injectEdge
public swim.system.EdgeBinding injectEdge(swim.system.EdgeAddress edgeAddress, swim.system.EdgeBinding edge)- Specified by:
injectEdgein interfaceKernelContext
-
openMetaEdge
public void openMetaEdge(swim.system.EdgeBinding edge, swim.system.NodeBinding metaEdge)- Specified by:
openMetaEdgein interfaceKernelContext
-
defineMesh
public swim.system.MeshDef defineMesh(swim.structure.Item meshConfig)
- Specified by:
defineMeshin interfaceKernelContext
-
getMeshDef
public swim.system.MeshDef getMeshDef(swim.system.MeshAddress meshAddress)
- Specified by:
getMeshDefin interfaceKernelContext
-
createMesh
public swim.system.MeshBinding createMesh(swim.system.EdgeBinding edge, swim.system.MeshDef meshDef)- Specified by:
createMeshin interfaceKernelContext
-
createMesh
public swim.system.MeshBinding createMesh(swim.system.MeshAddress meshAddress)
- Specified by:
createMeshin interfaceKernelContext
-
injectMesh
public swim.system.MeshBinding injectMesh(swim.system.MeshAddress meshAddress, swim.system.MeshBinding mesh)- Specified by:
injectMeshin interfaceKernelContext
-
openMetaMesh
public void openMetaMesh(swim.system.MeshBinding mesh, swim.system.NodeBinding metaMesh)- Specified by:
openMetaMeshin interfaceKernelContext
-
definePart
public swim.system.PartDef definePart(swim.structure.Item partConfig)
- Specified by:
definePartin interfaceKernelContext
-
getPartDef
public swim.system.PartDef getPartDef(swim.system.PartAddress partAddress)
- Specified by:
getPartDefin interfaceKernelContext
-
createPart
public swim.system.PartBinding createPart(swim.system.MeshBinding mesh, swim.system.PartDef partDef)- Specified by:
createPartin interfaceKernelContext
-
createPart
public swim.system.PartBinding createPart(swim.system.PartAddress partAddress)
- Specified by:
createPartin interfaceKernelContext
-
injectPart
public swim.system.PartBinding injectPart(swim.system.PartAddress partAddress, swim.system.PartBinding part)- Specified by:
injectPartin interfaceKernelContext
-
openMetaPart
public void openMetaPart(swim.system.PartBinding part, swim.system.NodeBinding metaPart)- Specified by:
openMetaPartin interfaceKernelContext
-
defineHost
public swim.system.HostDef defineHost(swim.structure.Item hostConfig)
- Specified by:
defineHostin interfaceKernelContext
-
getHostDef
public swim.system.HostDef getHostDef(swim.system.HostAddress hostAddress)
- Specified by:
getHostDefin interfaceKernelContext
-
createHost
public swim.system.HostBinding createHost(swim.system.PartBinding part, swim.system.HostDef hostDef)- Specified by:
createHostin interfaceKernelContext
-
createHost
public swim.system.HostBinding createHost(swim.system.HostAddress hostAddress)
- Specified by:
createHostin interfaceKernelContext
-
injectHost
public swim.system.HostBinding injectHost(swim.system.HostAddress hostAddress, swim.system.HostBinding host)- Specified by:
injectHostin interfaceKernelContext
-
openMetaHost
public void openMetaHost(swim.system.HostBinding host, swim.system.NodeBinding metaHost)- Specified by:
openMetaHostin interfaceKernelContext
-
defineNode
public swim.system.NodeDef defineNode(swim.structure.Item nodeConfig)
- Specified by:
defineNodein interfaceKernelContext
-
getNodeDef
public swim.system.NodeDef getNodeDef(swim.system.NodeAddress nodeAddress)
- Specified by:
getNodeDefin interfaceKernelContext
-
createNode
public swim.system.NodeBinding createNode(swim.system.HostBinding host, swim.system.NodeDef nodeDef)- Specified by:
createNodein interfaceKernelContext
-
createNode
public swim.system.NodeBinding createNode(swim.system.NodeAddress nodeAddress)
- Specified by:
createNodein interfaceKernelContext
-
injectNode
public swim.system.NodeBinding injectNode(swim.system.NodeAddress nodeAddress, swim.system.NodeBinding node)- Specified by:
injectNodein interfaceKernelContext
-
openMetaNode
public void openMetaNode(swim.system.NodeBinding node, swim.system.NodeBinding metaNode)- Specified by:
openMetaNodein interfaceKernelContext
-
defineLane
public swim.system.LaneDef defineLane(swim.structure.Item laneConfig)
- Specified by:
defineLanein interfaceKernelContext
-
getLaneDef
public swim.system.LaneDef getLaneDef(swim.system.LaneAddress laneAddress)
- Specified by:
getLaneDefin interfaceKernelContext
-
createLane
public swim.system.LaneBinding createLane(swim.system.NodeBinding node, swim.system.LaneDef laneDef)- Specified by:
createLanein interfaceKernelContext
-
createLane
public swim.system.LaneBinding createLane(swim.system.LaneAddress laneAddress)
- Specified by:
createLanein interfaceKernelContext
-
injectLane
public swim.system.LaneBinding injectLane(swim.system.LaneAddress laneAddress, swim.system.LaneBinding lane)- Specified by:
injectLanein interfaceKernelContext
-
openMetaLane
public void openMetaLane(swim.system.LaneBinding lane, swim.system.NodeBinding metaLane)- Specified by:
openMetaLanein interfaceKernelContext
-
openMetaUplink
public void openMetaUplink(swim.system.LinkBinding uplink, swim.system.NodeBinding metaUplink)- Specified by:
openMetaUplinkin interfaceKernelContext
-
openMetaDownlink
public void openMetaDownlink(swim.system.LinkBinding downlink, swim.system.NodeBinding metaDownlink)- Specified by:
openMetaDownlinkin interfaceKernelContext
-
reportDown
public void reportDown(swim.system.Metric metric)
- Specified by:
reportDownin interfaceKernelContext
-
trace
public void trace(Object message)
- Specified by:
tracein interfaceswim.util.Log
-
debug
public void debug(Object message)
- Specified by:
debugin interfaceswim.util.Log
-
info
public void info(Object message)
- Specified by:
infoin interfaceswim.util.Log
-
warn
public void warn(Object message)
- Specified by:
warnin interfaceswim.util.Log
-
error
public void error(Object message)
- Specified by:
errorin interfaceswim.util.Log
-
fail
public void fail(Object message)
- Specified by:
failin interfaceswim.util.Log
-
willStart
protected void willStart()
-
didStart
protected void didStart()
-
willStop
protected void willStop()
-
didStop
protected void didStop()
-
-