java.lang.Object
swim.kernel.KernelProxy
swim.kernel.BootKernel
- All Implemented Interfaces:
IpInterface,IpStation,Kernel,KernelBinding,KernelContext,Log
-
Field Summary
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS -
Constructor Summary
ConstructorsConstructorDescriptionBootKernel(double kernelPriority) BootKernel(double kernelPriority, Value moduleConfig) -
Method Summary
Modifier and TypeMethodDescriptionbindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) createClock(ClockDef clockDef, Stage stage) createCommandLane(NodeBinding node, LaneDef laneDef) createEdge(EdgeAddress edgeAddress) createGeospatialLane(NodeBinding node, LaneDef laneDef) createHost(HostAddress hostAddress) createHost(PartBinding part, HostDef hostDef) createHttpLane(NodeBinding node, LaneDef laneDef) createLane(NodeBinding node, LaneDef laneDef) createListLane(NodeBinding node, LaneDef laneDef) createMapLane(NodeBinding node, LaneDef laneDef) createMesh(EdgeBinding edge, MeshDef meshDef) createMesh(MeshAddress meshAddress) createPart(MeshBinding mesh, PartDef partDef) createPart(PartAddress partAddress) createSchedule(ScheduleDef scheduleDef, Stage stage) protected StagecreateStage(StageDef stageDef) createStage(CellAddress cellAddress) protected StationcreateSupplyLane(NodeBinding node, LaneDef laneDef) createTheater(TheaterDef theaterDef) createValueLane(NodeBinding node, LaneDef laneDef) voidLogs a debug-level message.defineSchedule(Item scheduleConfig) defineStage(Item stageConfig) voiddidStop()voidLogs an error-level message.voidLogs an fail-level message.static BootKernelvoidLogs an info-level message.final doubleReturns the relative priority of thisKernelimplementation.voidrun()final Stagestage()final Stationstation()voidLogs a trace-level message.voidLogs a warn-level message.voidMethods inherited from class swim.kernel.KernelProxy
createAgentFactory, createAgentFactory, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createLane, createLog, createLog, createNode, createNode, createPlaneFactory, createPlaneFactory, createPolicy, createPolicy, createServiceFactory, createStore, createStore, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineService, defineSpace, defineStore, didStart, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, getSpace, injectAuthenticator, injectEdge, injectHost, injectKernel, injectLane, injectLog, injectMesh, injectNode, injectPart, injectPlane, injectPolicy, injectSchedule, injectService, injectStage, injectStore, isStarted, kernelBinding, kernelContext, kernelWrapper, modules, openAgents, openLanes, openMetaDownlink, openMetaEdge, openMetaHost, openMetaLane, openMetaMesh, openMetaNode, openMetaPart, openMetaUplink, openService, openSpace, reportDown, routeRequest, setKernelBinding, setKernelContext, start, stop, unwrapKernel, 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
-
BootKernel
-
BootKernel
public BootKernel(double kernelPriority) -
BootKernel
public BootKernel()
-
-
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
-
createStage
-
createStation
-
stage
- Specified by:
stagein interfaceKernelContext- Overrides:
stagein classKernelProxy
-
station
- Specified by:
stationin interfaceIpStation- Specified by:
stationin interfaceKernelContext- Overrides:
stationin classKernelProxy
-
defineSchedule
- Specified by:
defineSchedulein interfaceKernelContext- Overrides:
defineSchedulein classKernelProxy
-
createSchedule
- Specified by:
createSchedulein interfaceKernelContext- Overrides:
createSchedulein classKernelProxy
-
createClock
-
defineStage
- Specified by:
defineStagein interfaceKernelContext- Overrides:
defineStagein classKernelProxy
-
createStage
- Specified by:
createStagein interfaceKernelContext- Overrides:
createStagein classKernelProxy
-
createTheater
-
createStage
- Specified by:
createStagein interfaceKernelContext- Overrides:
createStagein classKernelProxy
-
ipSettings
- Specified by:
ipSettingsin interfaceIpInterface- Specified by:
ipSettingsin interfaceKernelContext- Overrides:
ipSettingsin classKernelProxy
-
bindTcp
public IpServiceRef bindTcp(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTcpin interfaceIpInterface- Specified by:
bindTcpin interfaceIpStation- Specified by:
bindTcpin interfaceKernelContext- Overrides:
bindTcpin classKernelProxy
-
bindTls
public IpServiceRef bindTls(InetSocketAddress localAddress, IpService service, IpSettings ipSettings) - Specified by:
bindTlsin interfaceIpInterface- Specified by:
bindTlsin interfaceIpStation- Specified by:
bindTlsin interfaceKernelContext- Overrides:
bindTlsin classKernelProxy
-
connectTcp
public IpSocketRef connectTcp(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTcpin interfaceIpInterface- Specified by:
connectTcpin interfaceIpStation- Specified by:
connectTcpin interfaceKernelContext- Overrides:
connectTcpin classKernelProxy
-
connectTls
public IpSocketRef connectTls(InetSocketAddress remoteAddress, IpSocket socket, IpSettings ipSettings) - Specified by:
connectTlsin interfaceIpInterface- Specified by:
connectTlsin interfaceIpStation- Specified by:
connectTlsin interfaceKernelContext- Overrides:
connectTlsin classKernelProxy
-
createEdge
- Specified by:
createEdgein interfaceKernelContext- Overrides:
createEdgein classKernelProxy
-
createMesh
- Specified by:
createMeshin interfaceKernelContext- Overrides:
createMeshin classKernelProxy
-
createMesh
- Specified by:
createMeshin interfaceKernelContext- Overrides:
createMeshin classKernelProxy
-
createPart
- Specified by:
createPartin interfaceKernelContext- Overrides:
createPartin classKernelProxy
-
createPart
- Specified by:
createPartin interfaceKernelContext- Overrides:
createPartin classKernelProxy
-
createHost
- Specified by:
createHostin interfaceKernelContext- Overrides:
createHostin classKernelProxy
-
createHost
- Specified by:
createHostin interfaceKernelContext- Overrides:
createHostin classKernelProxy
-
createLane
- Specified by:
createLanein interfaceKernelContext- Overrides:
createLanein classKernelProxy
-
createCommandLane
-
createListLane
-
createMapLane
-
createGeospatialLane
-
createSupplyLane
-
createValueLane
-
createHttpLane
-
willStart
public void willStart()- Overrides:
willStartin classKernelProxy
-
didStop
public void didStop()- Overrides:
didStopin classKernelProxy
-
run
public void run()- Specified by:
runin interfaceKernel- Overrides:
runin classKernelProxy
-
trace
Description copied from interface:LogLogs a trace-level message.- Specified by:
tracein interfaceLog- Overrides:
tracein classKernelProxy
-
debug
Description copied from interface:LogLogs a debug-level message.- Specified by:
debugin interfaceLog- Overrides:
debugin classKernelProxy
-
info
Description copied from interface:LogLogs an info-level message.- Specified by:
infoin interfaceLog- Overrides:
infoin classKernelProxy
-
warn
Description copied from interface:LogLogs a warn-level message.- Specified by:
warnin interfaceLog- Overrides:
warnin classKernelProxy
-
error
Description copied from interface:LogLogs an error-level message.- Specified by:
errorin interfaceLog- Overrides:
errorin classKernelProxy
-
fail
Description copied from interface:LogLogs an fail-level message.- Specified by:
failin interfaceLog- Overrides:
failin classKernelProxy
-
fromValue
-