- 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()voidopenAgents(NodeBinding node) voidopenLanes(NodeBinding node) voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink) voidopenMetaEdge(EdgeBinding edge, NodeBinding metaEdge) voidopenMetaHost(HostBinding host, NodeBinding metaHost) voidopenMetaLane(LaneBinding lane, NodeBinding metaLane) voidopenMetaMesh(MeshBinding mesh, NodeBinding metaMesh) voidopenMetaNode(NodeBinding node, NodeBinding metaNode) voidopenMetaPart(PartBinding part, NodeBinding metaPart) voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink) <S extends Service>
SopenService(String serviceName, ServiceFactory<S> serviceFactory) voidreportDown(Metric metric) routeRequest(WebRequest request) voidsetKernelBinding(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, connectTlsMethods 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:
ipSettingsin interfaceIpInterface
-
bindTcp
- Specified by:
bindTcpin interfaceIpInterface
-
bindTls
- Specified by:
bindTlsin interfaceIpInterface
-
connectTcp
- Specified by:
connectTcpin interfaceIpInterface
-
connectTls
- Specified by:
connectTlsin interfaceIpInterface
-
getService
- Specified by:
getServicein interfaceKernel
-
defineService
- Specified by:
defineServicein interfaceKernel
-
createServiceFactory
- Specified by:
createServiceFactoryin interfaceKernel
-
openService
- Specified by:
openServicein interfaceKernel
-
injectService
-
routeRequest
-
getSpace
-
defineSpace
- Specified by:
defineSpacein interfaceKernel
-
openSpace
-
definePlane
- Specified by:
definePlanein interfaceKernel
-
createPlaneFactory
- Specified by:
createPlaneFactoryin interfaceKernel
-
createPlaneFactory
- Specified by:
createPlaneFactoryin interfaceKernel
-
injectPlane
-
defineAgent
- Specified by:
defineAgentin interfaceKernel
-
createAgentFactory
- Specified by:
createAgentFactoryin interfaceKernel
-
createAgentFactory
-
createAgentFactory
- Specified by:
createAgentFactoryin 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
-