Module swim.remote
Package swim.remote

Class RemoteKernel

java.lang.Object
swim.kernel.KernelProxy
swim.remote.RemoteKernel
All Implemented Interfaces:
swim.io.IpInterface, swim.kernel.Kernel, swim.kernel.KernelBinding, swim.kernel.KernelContext, swim.util.Log

public class RemoteKernel extends swim.kernel.KernelProxy
  • Field Summary

    Fields inherited from class swim.kernel.KernelProxy

    kernelBinding, kernelContext, STARTED, status, STATUS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    RemoteKernel(double kernelPriority)
     
    RemoteKernel(double kernelPriority, swim.io.warp.WarpSettings warpSettings)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    swim.system.HostBinding
    createHost(swim.system.HostAddress hostAddress)
     
    swim.system.HostBinding
    createHost(swim.system.PartBinding part, swim.system.HostDef hostDef)
     
    fromValue(swim.structure.Value moduleConfig)
     
    swim.io.http.HttpSettings
     
    final double
     
    final swim.io.warp.WarpSettings
     
    swim.io.ws.WsSettings
     

    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 Details

    • RemoteKernel

      public RemoteKernel(double kernelPriority, swim.io.warp.WarpSettings warpSettings)
    • RemoteKernel

      public RemoteKernel(double kernelPriority)
    • RemoteKernel

      public RemoteKernel()
  • Method Details

    • kernelPriority

      public final double kernelPriority()
      Specified by:
      kernelPriority in interface swim.kernel.Kernel
      Specified by:
      kernelPriority in class swim.kernel.KernelProxy
    • httpSettings

      public swim.io.http.HttpSettings httpSettings()
    • wsSettings

      public swim.io.ws.WsSettings wsSettings()
    • warpSettings

      public final swim.io.warp.WarpSettings warpSettings()
    • createHost

      public swim.system.HostBinding createHost(swim.system.HostAddress hostAddress)
      Specified by:
      createHost in interface swim.kernel.KernelContext
      Overrides:
      createHost in class swim.kernel.KernelProxy
    • createHost

      public swim.system.HostBinding createHost(swim.system.PartBinding part, swim.system.HostDef hostDef)
      Specified by:
      createHost in interface swim.kernel.KernelContext
      Overrides:
      createHost in class swim.kernel.KernelProxy
    • fromValue

      public static RemoteKernel fromValue(swim.structure.Value moduleConfig)