Module swim.runtime

Class LaneScope

  • All Implemented Interfaces:
    swim.api.downlink.DownlinkFactory, swim.api.ref.LaneRef, CellContext, swim.util.Log

    public class LaneScope
    extends Scope
    implements swim.api.ref.LaneRef
    • Field Detail

      • meshUri

        protected final swim.uri.Uri meshUri
      • hostUri

        protected final swim.uri.Uri hostUri
      • nodeUri

        protected final swim.uri.Uri nodeUri
      • laneUri

        protected final swim.uri.Uri laneUri
    • Constructor Detail

      • LaneScope

        public LaneScope​(CellContext cellContext,
                         swim.concurrent.Stage stage,
                         swim.uri.Uri meshUri,
                         swim.uri.Uri hostUri,
                         swim.uri.Uri nodeUri,
                         swim.uri.Uri laneUri)
    • Method Detail

      • meshUri

        public final swim.uri.Uri meshUri()
        Specified by:
        meshUri in interface CellContext
      • hostUri

        public final swim.uri.Uri hostUri()
        Specified by:
        hostUri in interface swim.api.ref.LaneRef
      • nodeUri

        public final swim.uri.Uri nodeUri()
        Specified by:
        nodeUri in interface swim.api.ref.LaneRef
      • laneUri

        public final swim.uri.Uri laneUri()
        Specified by:
        laneUri in interface swim.api.ref.LaneRef
      • downlink

        public swim.api.downlink.EventDownlink<swim.structure.Value> downlink()
        Specified by:
        downlink in interface swim.api.downlink.DownlinkFactory
      • downlinkList

        public swim.api.downlink.ListDownlink<swim.structure.Value> downlinkList()
        Specified by:
        downlinkList in interface swim.api.downlink.DownlinkFactory
      • downlinkMap

        public swim.api.downlink.MapDownlink<swim.structure.Value,​swim.structure.Value> downlinkMap()
        Specified by:
        downlinkMap in interface swim.api.downlink.DownlinkFactory
      • downlinkValue

        public swim.api.downlink.ValueDownlink<swim.structure.Value> downlinkValue()
        Specified by:
        downlinkValue in interface swim.api.downlink.DownlinkFactory
      • downlinkHttp

        public <V> swim.api.http.HttpDownlink<V> downlinkHttp()
        Specified by:
        downlinkHttp in interface swim.api.downlink.DownlinkFactory
      • downlinkWs

        public <I,​O> swim.api.ws.WsDownlink<I,​O> downlinkWs()
        Specified by:
        downlinkWs in interface swim.api.downlink.DownlinkFactory
      • command

        public void command​(float prio,
                            swim.structure.Value body,
                            swim.concurrent.Cont<swim.warp.CommandMessage> cont)
        Specified by:
        command in interface swim.api.ref.LaneRef
      • command

        public void command​(swim.structure.Value body,
                            swim.concurrent.Cont<swim.warp.CommandMessage> cont)
        Specified by:
        command in interface swim.api.ref.LaneRef
      • command

        public void command​(float prio,
                            swim.structure.Value body)
        Specified by:
        command in interface swim.api.ref.LaneRef
      • command

        public void command​(swim.structure.Value body)
        Specified by:
        command in interface swim.api.ref.LaneRef