- java.lang.Object
-
- swim.kernel.KernelProxy
-
- swim.remote.RemoteKernel
-
- All Implemented Interfaces:
IpInterface,Kernel,KernelBinding,KernelContext,Log
public class RemoteKernel extends KernelProxy
-
-
Field Summary
-
Fields inherited from class swim.kernel.KernelProxy
kernelBinding, kernelContext, STARTED, status, STATUS
-
-
Constructor Summary
Constructors Constructor Description RemoteKernel()RemoteKernel(double kernelPriority)RemoteKernel(double kernelPriority, WarpSettings warpSettings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HostBindingcreateHost(HostAddress hostAddress)HostBindingcreateHost(PartBinding part, HostDef hostDef)static RemoteKernelfromValue(Value moduleConfig)HttpSettingshttpSettings()doublekernelPriority()Returns the relative priority of thisKernelimplementation.WarpSettingswarpSettings()WsSettingswsSettings()-
Methods inherited from class swim.kernel.KernelProxy
bindTcp, bindTls, connectTcp, connectTls, createAgentFactory, createAgentFactory, createAgentFactory, createAgentFactory, createAgentRoute, createAuthenticator, createEdge, createLane, createLane, createLog, createLog, createMesh, createMesh, createNode, createNode, createPart, createPart, createPlaneFactory, createPlaneFactory, createPolicy, createPolicy, createSchedule, createServiceFactory, createStage, createStage, createStore, createStore, debug, defineAgent, defineAuthenticator, defineHost, defineLane, defineLog, defineMesh, defineNode, definePart, definePlane, definePolicy, defineSchedule, defineService, defineSpace, defineStage, defineStore, didStart, didStop, error, fail, getHostDef, getLaneDef, getMeshDef, getNodeDef, getPartDef, getService, getSpace, info, injectAuthenticator, injectEdge, injectHost, injectKernel, injectLane, injectLog, injectMesh, injectNode, injectPart, injectPlane, injectPolicy, injectSchedule, injectService, injectStage, injectStore, ipSettings, isStarted, kernelBinding, kernelContext, kernelWrapper, modules, openAgents, openLanes, openMetaDownlink, openMetaEdge, openMetaHost, openMetaLane, openMetaMesh, openMetaNode, openMetaPart, openMetaUplink, openService, openSpace, reportDown, routeRequest, run, setKernelBinding, setKernelContext, stage, start, station, stop, trace, unwrapKernel, warn, willStart, willStop
-
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
-
-
-
-
Constructor Detail
-
RemoteKernel
public RemoteKernel(double kernelPriority, WarpSettings warpSettings)
-
RemoteKernel
public RemoteKernel(double kernelPriority)
-
RemoteKernel
public RemoteKernel()
-
-
Method Detail
-
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
-
httpSettings
public HttpSettings httpSettings()
-
wsSettings
public WsSettings wsSettings()
-
warpSettings
public final WarpSettings warpSettings()
-
createHost
public HostBinding createHost(HostAddress hostAddress)
- Specified by:
createHostin interfaceKernelContext- Overrides:
createHostin classKernelProxy
-
createHost
public HostBinding createHost(PartBinding part, HostDef hostDef)
- Specified by:
createHostin interfaceKernelContext- Overrides:
createHostin classKernelProxy
-
fromValue
public static RemoteKernel fromValue(Value moduleConfig)
-
-