Module swim.kernel
Package swim.kernel

Class BootKernel

    • Constructor Detail

      • BootKernel

        public BootKernel​(double kernelPriority,
                          swim.structure.Value moduleConfig)
      • BootKernel

        public BootKernel​(double kernelPriority)
      • BootKernel

        public BootKernel()
    • Method Detail

      • fromValue

        public static BootKernel fromValue​(swim.structure.Value moduleConfig)
      • kernelPriority

        public final double kernelPriority()
        Description copied from interface: Kernel
        Returns the relative priority of this Kernel implementation. Kernel implementations with greater priority inject into kernel stacks before implementations with lower priority.
        Specified by:
        kernelPriority in interface Kernel
        Specified by:
        kernelPriority in class KernelProxy
      • createStage

        protected swim.concurrent.Stage createStage()
      • createStation

        protected swim.io.Station createStation()
      • station

        public final swim.io.Station station()
        Specified by:
        station in interface swim.io.IpStation
        Specified by:
        station in interface KernelContext
        Overrides:
        station in class KernelProxy
      • createClock

        public swim.concurrent.Clock createClock​(swim.concurrent.ClockDef clockDef,
                                                 swim.concurrent.Stage stage)
      • createTheater

        public swim.concurrent.Theater createTheater​(swim.concurrent.TheaterDef theaterDef)
      • bindTcp

        public swim.io.IpServiceRef bindTcp​(InetSocketAddress localAddress,
                                            swim.io.IpService service,
                                            swim.io.IpSettings ipSettings)
        Specified by:
        bindTcp in interface swim.io.IpInterface
        Specified by:
        bindTcp in interface swim.io.IpStation
        Specified by:
        bindTcp in interface KernelContext
        Overrides:
        bindTcp in class KernelProxy
      • bindTls

        public swim.io.IpServiceRef bindTls​(InetSocketAddress localAddress,
                                            swim.io.IpService service,
                                            swim.io.IpSettings ipSettings)
        Specified by:
        bindTls in interface swim.io.IpInterface
        Specified by:
        bindTls in interface swim.io.IpStation
        Specified by:
        bindTls in interface KernelContext
        Overrides:
        bindTls in class KernelProxy
      • connectTcp

        public swim.io.IpSocketRef connectTcp​(InetSocketAddress remoteAddress,
                                              swim.io.IpSocket socket,
                                              swim.io.IpSettings ipSettings)
        Specified by:
        connectTcp in interface swim.io.IpInterface
        Specified by:
        connectTcp in interface swim.io.IpStation
        Specified by:
        connectTcp in interface KernelContext
        Overrides:
        connectTcp in class KernelProxy
      • connectTls

        public swim.io.IpSocketRef connectTls​(InetSocketAddress remoteAddress,
                                              swim.io.IpSocket socket,
                                              swim.io.IpSettings ipSettings)
        Specified by:
        connectTls in interface swim.io.IpInterface
        Specified by:
        connectTls in interface swim.io.IpStation
        Specified by:
        connectTls in interface KernelContext
        Overrides:
        connectTls in class KernelProxy
      • createMesh

        public swim.runtime.MeshBinding createMesh​(swim.runtime.EdgeBinding edge,
                                                   swim.runtime.MeshDef meshDef)
        Specified by:
        createMesh in interface KernelContext
        Overrides:
        createMesh in class KernelProxy
      • createPart

        public swim.runtime.PartBinding createPart​(swim.runtime.MeshBinding mesh,
                                                   swim.runtime.PartDef partDef)
        Specified by:
        createPart in interface KernelContext
        Overrides:
        createPart in class KernelProxy
      • createHost

        public swim.runtime.HostBinding createHost​(swim.runtime.PartBinding part,
                                                   swim.runtime.HostDef hostDef)
        Specified by:
        createHost in interface KernelContext
        Overrides:
        createHost in class KernelProxy
      • createLane

        public swim.runtime.LaneBinding createLane​(swim.runtime.NodeBinding node,
                                                   swim.runtime.LaneDef laneDef)
        Specified by:
        createLane in interface KernelContext
        Overrides:
        createLane in class KernelProxy
      • createCommandLane

        public swim.runtime.LaneBinding createCommandLane​(swim.runtime.NodeBinding node,
                                                          swim.runtime.LaneDef laneDef)
      • createListLane

        public swim.runtime.LaneBinding createListLane​(swim.runtime.NodeBinding node,
                                                       swim.runtime.LaneDef laneDef)
      • createMapLane

        public swim.runtime.LaneBinding createMapLane​(swim.runtime.NodeBinding node,
                                                      swim.runtime.LaneDef laneDef)
      • createGeospatialLane

        public swim.runtime.LaneBinding createGeospatialLane​(swim.runtime.NodeBinding node,
                                                             swim.runtime.LaneDef laneDef)
      • createSupplyLane

        public swim.runtime.LaneBinding createSupplyLane​(swim.runtime.NodeBinding node,
                                                         swim.runtime.LaneDef laneDef)
      • createValueLane

        public swim.runtime.LaneBinding createValueLane​(swim.runtime.NodeBinding node,
                                                        swim.runtime.LaneDef laneDef)
      • createHttpLane

        public swim.runtime.LaneBinding createHttpLane​(swim.runtime.NodeBinding node,
                                                       swim.runtime.LaneDef laneDef)
      • trace

        public void trace​(Object message)
        Specified by:
        trace in interface swim.util.Log
        Overrides:
        trace in class KernelProxy
      • debug

        public void debug​(Object message)
        Specified by:
        debug in interface swim.util.Log
        Overrides:
        debug in class KernelProxy
      • info

        public void info​(Object message)
        Specified by:
        info in interface swim.util.Log
        Overrides:
        info in class KernelProxy
      • warn

        public void warn​(Object message)
        Specified by:
        warn in interface swim.util.Log
        Overrides:
        warn in class KernelProxy
      • error

        public void error​(Object message)
        Specified by:
        error in interface swim.util.Log
        Overrides:
        error in class KernelProxy
      • fail

        public void fail​(Object message)
        Specified by:
        fail in interface swim.util.Log
        Overrides:
        fail in class KernelProxy