- All Superinterfaces:
IpInterface
,Kernel
,Log
- All Known Implementing Classes:
ActorKernel
,AuthenticatorKernel
,BootKernel
,DbStoreKernel
,JavaKernel
,JsKernel
,KernelProxy
,MemStoreKernel
,MetaKernel
,RemoteKernel
,ServiceKernel
,UiRouter
,WebServiceKernel
-
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) <A extends Agent>
AgentFactory<A>createAgentFactory
(Class<? extends A> agentClass) AgentFactory<?>
createAgentFactory
(AgentDef agentDef, ClassLoader classLoader) <A extends Agent>
AgentFactory<A>createAgentFactory
(NodeBinding node, Class<? extends A> agentClass) AgentFactory<?>
createAgentFactory
(NodeBinding node, AgentDef agentDef) <A extends Agent>
AgentRoute<A>createAgentRoute
(EdgeBinding edge, Class<? extends A> agentClass) createAuthenticator
(AuthenticatorDef authenticatorDef, ClassLoader classLoader) createEdge
(EdgeAddress edgeAddress) createHost
(HostAddress hostAddress) createHost
(PartBinding part, HostDef hostDef) createLane
(LaneAddress laneAddress) createLane
(NodeBinding node, LaneDef laneDef) createLog
(CellAddress cellAddress) createMesh
(EdgeBinding edge, MeshDef meshDef) createMesh
(MeshAddress meshAddress) createNode
(HostBinding host, NodeDef nodeDef) createNode
(NodeAddress nodeAddress) createPart
(MeshBinding mesh, PartDef partDef) createPart
(PartAddress partAddress) <P extends Plane>
PlaneFactory<P>createPlaneFactory
(Class<? extends P> planeClass) PlaneFactory<?>
createPlaneFactory
(PlaneDef planeDef, ClassLoader classLoader) createPolicy
(CellAddress cellAddress) createPolicy
(PolicyDef policyDef) createSchedule
(ScheduleDef scheduleDef, Stage stage) createServiceFactory
(ServiceDef serviceDef, ClassLoader classLoader) createStage
(StageDef stageDef) createStage
(CellAddress cellAddress) createStore
(StoreDef storeDef, ClassLoader classLoader) createStore
(CellAddress cellAddress) defineAgent
(Item agentConfig) defineAuthenticator
(Item authenticatorConfig) defineHost
(Item hostConfig) defineLane
(Item laneConfig) defineMesh
(Item meshConfig) defineNode
(Item nodeConfig) definePart
(Item partConfig) definePlane
(Item planeConfig) definePolicy
(Item policyConfig) defineSchedule
(Item scheduleConfig) defineService
(Item serviceConfig) defineSpace
(Item spaceConfig) defineStage
(Item stageConfig) defineStore
(Item storeConfig) getHostDef
(HostAddress hostAddress) getLaneDef
(LaneAddress laneAddress) getMeshDef
(MeshAddress meshAddress) getNodeDef
(NodeAddress nodeAddress) getPartDef
(PartAddress partAddress) getService
(String serviceName) injectAuthenticator
(Authenticator authenticator) injectEdge
(EdgeAddress edgeAddress, EdgeBinding edge) injectHost
(HostAddress hostAddress, HostBinding host) injectLane
(LaneAddress laneAddress, LaneBinding lane) injectMesh
(MeshAddress meshAddress, MeshBinding mesh) injectNode
(NodeAddress nodeAddress, NodeBinding node) injectPart
(PartAddress partAddress, PartBinding part) injectPlane
(Plane plane) injectPolicy
(Policy policy) injectSchedule
(Schedule schedule) injectService
(Service service) injectStage
(Stage stage) injectStore
(StoreBinding store) modules()
void
openAgents
(NodeBinding node) void
openLanes
(NodeBinding node) void
openMetaDownlink
(LinkBinding downlink, NodeBinding metaDownlink) void
openMetaEdge
(EdgeBinding edge, NodeBinding metaEdge) void
openMetaHost
(HostBinding host, NodeBinding metaHost) void
openMetaLane
(LaneBinding lane, NodeBinding metaLane) void
openMetaMesh
(MeshBinding mesh, NodeBinding metaMesh) void
openMetaNode
(NodeBinding node, NodeBinding metaNode) void
openMetaPart
(PartBinding part, NodeBinding metaPart) void
openMetaUplink
(LinkBinding uplink, NodeBinding metaUplink) <S extends Service>
SopenService
(String serviceName, ServiceFactory<S> serviceFactory) void
reportDown
(Metric metric) routeRequest
(WebRequest request) void
setKernelBinding
(KernelBinding kernelBinding) stage()
station()
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
injectKernel, isStarted, kernelPriority, openService, openService, run, start, stop, unwrapKernel
-
Method Details
-
kernelWrapper
KernelBinding kernelWrapper() -
kernelBinding
KernelBinding kernelBinding() -
setKernelBinding
-
modules
FingerTrieSeq<Kernel> modules() -
stage
Stage stage() -
station
Station station() -
defineLog
-
createLog
-
createLog
-
injectLog
-
definePolicy
-
createPolicy
-
createPolicy
-
injectPolicy
-
defineSchedule
-
createSchedule
-
injectSchedule
-
defineStage
-
createStage
-
createStage
-
injectStage
-
defineStore
-
createStore
-
createStore
-
injectStore
-
defineAuthenticator
-
createAuthenticator
-
injectAuthenticator
-
ipSettings
IpSettings ipSettings()- Specified by:
ipSettings
in interfaceIpInterface
-
bindTcp
- Specified by:
bindTcp
in interfaceIpInterface
-
bindTls
- Specified by:
bindTls
in interfaceIpInterface
-
connectTcp
- Specified by:
connectTcp
in interfaceIpInterface
-
connectTls
- Specified by:
connectTls
in interfaceIpInterface
-
getService
- Specified by:
getService
in interfaceKernel
-
defineService
- Specified by:
defineService
in interfaceKernel
-
createServiceFactory
- Specified by:
createServiceFactory
in interfaceKernel
-
openService
- Specified by:
openService
in interfaceKernel
-
injectService
-
routeRequest
-
getSpace
-
defineSpace
- Specified by:
defineSpace
in interfaceKernel
-
openSpace
-
definePlane
- Specified by:
definePlane
in interfaceKernel
-
createPlaneFactory
- Specified by:
createPlaneFactory
in interfaceKernel
-
createPlaneFactory
- Specified by:
createPlaneFactory
in interfaceKernel
-
injectPlane
-
defineAgent
- Specified by:
defineAgent
in interfaceKernel
-
createAgentFactory
- Specified by:
createAgentFactory
in interfaceKernel
-
createAgentFactory
-
createAgentFactory
- Specified by:
createAgentFactory
in interfaceKernel
-
createAgentFactory
<A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass) -
createAgentRoute
-
openAgents
-
openLanes
-
createEdge
-
injectEdge
-
openMetaEdge
-
defineMesh
-
getMeshDef
-
createMesh
-
createMesh
-
injectMesh
-
openMetaMesh
-
definePart
-
getPartDef
-
createPart
-
createPart
-
injectPart
-
openMetaPart
-
defineHost
-
getHostDef
-
createHost
-
createHost
-
injectHost
-
openMetaHost
-
defineNode
-
getNodeDef
-
createNode
-
createNode
-
injectNode
-
openMetaNode
-
defineLane
-
getLaneDef
-
createLane
-
createLane
-
injectLane
-
openMetaLane
-
openMetaUplink
-
openMetaDownlink
-
reportDown
-