- All Superinterfaces:
swim.io.IpInterface,Kernel,swim.util.Log
- All Known Implementing Classes:
BootKernel,KernelProxy
-
Method Summary
Modifier and TypeMethodDescriptionswim.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) 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) 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.Spaceswim.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) 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.IpSettingsswim.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) voidsetKernelBinding(KernelBinding kernelBinding) swim.concurrent.Stagestage()swim.io.Stationstation()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, connectTlsMethods inherited from interface swim.kernel.Kernel
injectKernel, isStarted, kernelPriority, openService, openService, run, start, stop, unwrapKernelMethods inherited from interface swim.util.Log
debug, error, fail, info, trace, warn
-
Method Details
-
kernelWrapper
KernelBinding kernelWrapper() -
kernelBinding
KernelBinding kernelBinding() -
setKernelBinding
-
modules
swim.collections.FingerTrieSeq<Kernel> modules() -
stage
swim.concurrent.Stage stage() -
station
swim.io.Station station() -
defineLog
swim.system.LogDef defineLog(swim.structure.Item logConfig) -
createLog
swim.util.Log createLog(swim.system.LogDef logDef) -
createLog
swim.util.Log createLog(swim.system.CellAddress cellAddress) -
injectLog
swim.util.Log injectLog(swim.util.Log log) -
definePolicy
swim.system.PolicyDef definePolicy(swim.structure.Item policyConfig) -
createPolicy
swim.api.policy.Policy createPolicy(swim.system.PolicyDef policyDef) -
createPolicy
swim.api.policy.Policy createPolicy(swim.system.CellAddress cellAddress) -
injectPolicy
swim.api.policy.Policy injectPolicy(swim.api.policy.Policy policy) -
defineSchedule
swim.concurrent.ScheduleDef defineSchedule(swim.structure.Item scheduleConfig) -
createSchedule
swim.concurrent.Schedule createSchedule(swim.concurrent.ScheduleDef scheduleDef, swim.concurrent.Stage stage) -
injectSchedule
swim.concurrent.Schedule injectSchedule(swim.concurrent.Schedule schedule) -
defineStage
swim.concurrent.StageDef defineStage(swim.structure.Item stageConfig) -
createStage
swim.concurrent.Stage createStage(swim.concurrent.StageDef stageDef) -
createStage
swim.concurrent.Stage createStage(swim.system.CellAddress cellAddress) -
injectStage
swim.concurrent.Stage injectStage(swim.concurrent.Stage stage) -
defineStore
swim.store.StoreDef defineStore(swim.structure.Item storeConfig) -
createStore
-
createStore
swim.store.StoreBinding createStore(swim.system.CellAddress cellAddress) -
injectStore
swim.store.StoreBinding injectStore(swim.store.StoreBinding store) -
defineAuthenticator
swim.api.auth.AuthenticatorDef defineAuthenticator(swim.structure.Item authenticatorConfig) -
createAuthenticator
swim.api.auth.Authenticator createAuthenticator(swim.api.auth.AuthenticatorDef authenticatorDef, ClassLoader classLoader) -
injectAuthenticator
swim.api.auth.Authenticator injectAuthenticator(swim.api.auth.Authenticator authenticator) -
ipSettings
swim.io.IpSettings ipSettings()- Specified by:
ipSettingsin interfaceswim.io.IpInterface
-
bindTcp
swim.io.IpServiceRef bindTcp(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) - Specified by:
bindTcpin interfaceswim.io.IpInterface
-
bindTls
swim.io.IpServiceRef bindTls(InetSocketAddress localAddress, swim.io.IpService service, swim.io.IpSettings ipSettings) - Specified by:
bindTlsin interfaceswim.io.IpInterface
-
connectTcp
swim.io.IpSocketRef connectTcp(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) - Specified by:
connectTcpin interfaceswim.io.IpInterface
-
connectTls
swim.io.IpSocketRef connectTls(InetSocketAddress remoteAddress, swim.io.IpSocket socket, swim.io.IpSettings ipSettings) - Specified by:
connectTlsin interfaceswim.io.IpInterface
-
getService
- Specified by:
getServicein interfaceKernel
-
defineService
swim.api.service.ServiceDef defineService(swim.structure.Item serviceConfig) - Specified by:
defineServicein interfaceKernel
-
createServiceFactory
swim.api.service.ServiceFactory<?> createServiceFactory(swim.api.service.ServiceDef serviceDef, ClassLoader classLoader) - Specified by:
createServiceFactoryin interfaceKernel
-
openService
<S extends swim.api.service.Service> S openService(String serviceName, swim.api.service.ServiceFactory<S> serviceFactory) - Specified by:
openServicein interfaceKernel
-
injectService
swim.api.service.Service injectService(swim.api.service.Service service) -
routeRequest
swim.web.WebResponse routeRequest(swim.web.WebRequest request) -
getSpace
-
defineSpace
swim.api.space.SpaceDef defineSpace(swim.structure.Item spaceConfig) - Specified by:
defineSpacein interfaceKernel
-
openSpace
swim.api.space.Space openSpace(swim.api.space.SpaceDef spaceDef) -
definePlane
swim.api.plane.PlaneDef definePlane(swim.structure.Item planeConfig) - Specified by:
definePlanein interfaceKernel
-
createPlaneFactory
swim.api.plane.PlaneFactory<?> createPlaneFactory(swim.api.plane.PlaneDef planeDef, ClassLoader classLoader) - Specified by:
createPlaneFactoryin interfaceKernel
-
createPlaneFactory
<P extends swim.api.plane.Plane> swim.api.plane.PlaneFactory<P> createPlaneFactory(Class<? extends P> planeClass) - Specified by:
createPlaneFactoryin interfaceKernel
-
injectPlane
swim.api.plane.Plane injectPlane(swim.api.plane.Plane plane) -
defineAgent
swim.api.agent.AgentDef defineAgent(swim.structure.Item agentConfig) - Specified by:
defineAgentin interfaceKernel
-
createAgentFactory
swim.api.agent.AgentFactory<?> createAgentFactory(swim.api.agent.AgentDef agentDef, ClassLoader classLoader) - Specified by:
createAgentFactoryin interfaceKernel
-
createAgentFactory
swim.api.agent.AgentFactory<?> createAgentFactory(swim.system.NodeBinding node, swim.api.agent.AgentDef agentDef) -
createAgentFactory
<A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(Class<? extends A> agentClass) - Specified by:
createAgentFactoryin interfaceKernel
-
createAgentFactory
<A extends swim.api.agent.Agent> swim.api.agent.AgentFactory<A> createAgentFactory(swim.system.NodeBinding node, Class<? extends A> agentClass) -
createAgentRoute
<A extends swim.api.agent.Agent> swim.api.agent.AgentRoute<A> createAgentRoute(swim.system.EdgeBinding edge, Class<? extends A> agentClass) -
openAgents
void openAgents(swim.system.NodeBinding node) -
openLanes
void openLanes(swim.system.NodeBinding node) -
createEdge
swim.system.EdgeBinding createEdge(swim.system.EdgeAddress edgeAddress) -
injectEdge
swim.system.EdgeBinding injectEdge(swim.system.EdgeAddress edgeAddress, swim.system.EdgeBinding edge) -
openMetaEdge
void openMetaEdge(swim.system.EdgeBinding edge, swim.system.NodeBinding metaEdge) -
defineMesh
swim.system.MeshDef defineMesh(swim.structure.Item meshConfig) -
getMeshDef
swim.system.MeshDef getMeshDef(swim.system.MeshAddress meshAddress) -
createMesh
swim.system.MeshBinding createMesh(swim.system.EdgeBinding edge, swim.system.MeshDef meshDef) -
createMesh
swim.system.MeshBinding createMesh(swim.system.MeshAddress meshAddress) -
injectMesh
swim.system.MeshBinding injectMesh(swim.system.MeshAddress meshAddress, swim.system.MeshBinding mesh) -
openMetaMesh
void openMetaMesh(swim.system.MeshBinding mesh, swim.system.NodeBinding metaMesh) -
definePart
swim.system.PartDef definePart(swim.structure.Item partConfig) -
getPartDef
swim.system.PartDef getPartDef(swim.system.PartAddress partAddress) -
createPart
swim.system.PartBinding createPart(swim.system.MeshBinding mesh, swim.system.PartDef partDef) -
createPart
swim.system.PartBinding createPart(swim.system.PartAddress partAddress) -
injectPart
swim.system.PartBinding injectPart(swim.system.PartAddress partAddress, swim.system.PartBinding part) -
openMetaPart
void openMetaPart(swim.system.PartBinding part, swim.system.NodeBinding metaPart) -
defineHost
swim.system.HostDef defineHost(swim.structure.Item hostConfig) -
getHostDef
swim.system.HostDef getHostDef(swim.system.HostAddress hostAddress) -
createHost
swim.system.HostBinding createHost(swim.system.PartBinding part, swim.system.HostDef hostDef) -
createHost
swim.system.HostBinding createHost(swim.system.HostAddress hostAddress) -
injectHost
swim.system.HostBinding injectHost(swim.system.HostAddress hostAddress, swim.system.HostBinding host) -
openMetaHost
void openMetaHost(swim.system.HostBinding host, swim.system.NodeBinding metaHost) -
defineNode
swim.system.NodeDef defineNode(swim.structure.Item nodeConfig) -
getNodeDef
swim.system.NodeDef getNodeDef(swim.system.NodeAddress nodeAddress) -
createNode
swim.system.NodeBinding createNode(swim.system.HostBinding host, swim.system.NodeDef nodeDef) -
createNode
swim.system.NodeBinding createNode(swim.system.NodeAddress nodeAddress) -
injectNode
swim.system.NodeBinding injectNode(swim.system.NodeAddress nodeAddress, swim.system.NodeBinding node) -
openMetaNode
void openMetaNode(swim.system.NodeBinding node, swim.system.NodeBinding metaNode) -
defineLane
swim.system.LaneDef defineLane(swim.structure.Item laneConfig) -
getLaneDef
swim.system.LaneDef getLaneDef(swim.system.LaneAddress laneAddress) -
createLane
swim.system.LaneBinding createLane(swim.system.NodeBinding node, swim.system.LaneDef laneDef) -
createLane
swim.system.LaneBinding createLane(swim.system.LaneAddress laneAddress) -
injectLane
swim.system.LaneBinding injectLane(swim.system.LaneAddress laneAddress, swim.system.LaneBinding lane) -
openMetaLane
void openMetaLane(swim.system.LaneBinding lane, swim.system.NodeBinding metaLane) -
openMetaUplink
void openMetaUplink(swim.system.LinkBinding uplink, swim.system.NodeBinding metaUplink) -
openMetaDownlink
void openMetaDownlink(swim.system.LinkBinding downlink, swim.system.NodeBinding metaDownlink) -
reportDown
void reportDown(swim.system.Metric metric)
-