Module swim.runtime

Class WarpDownlinkView

    • 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
      • prio

        protected final float prio
      • rate

        protected final float rate
      • body

        protected final swim.structure.Value body
      • flags

        protected volatile int flags
    • Constructor Detail

      • WarpDownlinkView

        public WarpDownlinkView​(CellContext cellContext,
                                swim.concurrent.Stage stage,
                                swim.uri.Uri meshUri,
                                swim.uri.Uri hostUri,
                                swim.uri.Uri nodeUri,
                                swim.uri.Uri laneUri,
                                float prio,
                                float rate,
                                swim.structure.Value body,
                                int flags,
                                Object observers)
    • Method Detail

      • meshUri

        public final swim.uri.Uri meshUri()
      • hostUri

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

        public abstract WarpDownlinkView hostUri​(swim.uri.Uri hostUri)
        Specified by:
        hostUri in interface swim.api.warp.WarpDownlink
      • hostUri

        public abstract WarpDownlinkView hostUri​(String hostUri)
        Specified by:
        hostUri in interface swim.api.warp.WarpDownlink
      • nodeUri

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

        public abstract WarpDownlinkView nodeUri​(swim.uri.Uri nodeUri)
        Specified by:
        nodeUri in interface swim.api.warp.WarpDownlink
      • nodeUri

        public abstract WarpDownlinkView nodeUri​(String nodeUri)
        Specified by:
        nodeUri in interface swim.api.warp.WarpDownlink
      • laneUri

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

        public abstract WarpDownlinkView laneUri​(swim.uri.Uri laneUri)
        Specified by:
        laneUri in interface swim.api.warp.WarpDownlink
      • laneUri

        public abstract WarpDownlinkView laneUri​(String laneUri)
        Specified by:
        laneUri in interface swim.api.warp.WarpDownlink
      • prio

        public final float prio()
        Specified by:
        prio in interface swim.api.warp.WarpDownlink
      • prio

        public abstract WarpDownlinkView prio​(float prio)
        Specified by:
        prio in interface swim.api.warp.WarpDownlink
      • rate

        public final float rate()
        Specified by:
        rate in interface swim.api.warp.WarpDownlink
      • rate

        public abstract WarpDownlinkView rate​(float rate)
        Specified by:
        rate in interface swim.api.warp.WarpDownlink
      • body

        public final swim.structure.Value body()
        Specified by:
        body in interface swim.api.warp.WarpDownlink
      • body

        public abstract WarpDownlinkView body​(swim.structure.Value body)
        Specified by:
        body in interface swim.api.warp.WarpDownlink
      • keepLinked

        public final boolean keepLinked()
        Specified by:
        keepLinked in interface swim.api.warp.WarpDownlink
      • keepLinked

        public abstract WarpDownlinkView keepLinked​(boolean keepLinked)
        Specified by:
        keepLinked in interface swim.api.warp.WarpDownlink
      • keepSynced

        public final boolean keepSynced()
        Specified by:
        keepSynced in interface swim.api.warp.WarpDownlink
      • keepSynced

        public abstract WarpDownlinkView keepSynced​(boolean keepSynced)
        Specified by:
        keepSynced in interface swim.api.warp.WarpDownlink
      • observe

        public WarpDownlinkView observe​(Object observer)
        Specified by:
        observe in interface swim.api.Downlink
        Specified by:
        observe in interface swim.api.Link
        Specified by:
        observe in interface swim.observable.Observable<Object>
        Specified by:
        observe in interface swim.api.warp.WarpDownlink
        Overrides:
        observe in class DownlinkView
      • unobserve

        public WarpDownlinkView unobserve​(Object observer)
        Specified by:
        unobserve in interface swim.api.Downlink
        Specified by:
        unobserve in interface swim.api.Link
        Specified by:
        unobserve in interface swim.observable.Observable<Object>
        Specified by:
        unobserve in interface swim.api.warp.WarpDownlink
        Overrides:
        unobserve in class DownlinkView
      • willReceive

        public abstract WarpDownlinkView willReceive​(swim.api.warp.function.WillReceive willReceive)
        Specified by:
        willReceive in interface swim.api.warp.WarpDownlink
      • didReceive

        public abstract WarpDownlinkView didReceive​(swim.api.warp.function.DidReceive didReceive)
        Specified by:
        didReceive in interface swim.api.warp.WarpDownlink
      • willCommand

        public abstract WarpDownlinkView willCommand​(swim.api.warp.function.WillCommand willCommand)
        Specified by:
        willCommand in interface swim.api.warp.WarpDownlink
      • willLink

        public abstract WarpDownlinkView willLink​(swim.api.warp.function.WillLink willLink)
        Specified by:
        willLink in interface swim.api.warp.WarpDownlink
      • didLink

        public abstract WarpDownlinkView didLink​(swim.api.warp.function.DidLink didLink)
        Specified by:
        didLink in interface swim.api.warp.WarpDownlink
      • willSync

        public abstract WarpDownlinkView willSync​(swim.api.warp.function.WillSync willSync)
        Specified by:
        willSync in interface swim.api.warp.WarpDownlink
      • didSync

        public abstract WarpDownlinkView didSync​(swim.api.warp.function.DidSync didSync)
        Specified by:
        didSync in interface swim.api.warp.WarpDownlink
      • willUnlink

        public abstract WarpDownlinkView willUnlink​(swim.api.warp.function.WillUnlink willUnlink)
        Specified by:
        willUnlink in interface swim.api.warp.WarpDownlink
      • didUnlink

        public abstract WarpDownlinkView didUnlink​(swim.api.warp.function.DidUnlink didUnlink)
        Specified by:
        didUnlink in interface swim.api.warp.WarpDownlink
      • didConnect

        public abstract WarpDownlinkView didConnect​(swim.api.function.DidConnect didConnect)
        Specified by:
        didConnect in interface swim.api.Downlink
        Specified by:
        didConnect in interface swim.api.warp.WarpDownlink
        Specified by:
        didConnect in class DownlinkView
      • didDisconnect

        public abstract WarpDownlinkView didDisconnect​(swim.api.function.DidDisconnect didDisconnect)
        Specified by:
        didDisconnect in interface swim.api.Downlink
        Specified by:
        didDisconnect in interface swim.api.warp.WarpDownlink
        Specified by:
        didDisconnect in class DownlinkView
      • didClose

        public abstract WarpDownlinkView didClose​(swim.api.function.DidClose didClose)
        Specified by:
        didClose in interface swim.api.Downlink
        Specified by:
        didClose in interface swim.api.warp.WarpDownlink
        Specified by:
        didClose in class DownlinkView
      • didFail

        public abstract WarpDownlinkView didFail​(swim.api.function.DidFail didFail)
        Specified by:
        didFail in interface swim.api.Downlink
        Specified by:
        didFail in interface swim.api.warp.WarpDownlink
        Specified by:
        didFail in class DownlinkView
      • dispatchWillReceive

        public boolean dispatchWillReceive​(swim.structure.Value body,
                                           boolean preemptive)
      • dispatchDidReceive

        public boolean dispatchDidReceive​(swim.structure.Value body,
                                          boolean preemptive)
      • dispatchWillCommand

        public boolean dispatchWillCommand​(swim.structure.Value body,
                                           boolean preemptive)
      • dispatchWillLink

        public boolean dispatchWillLink​(boolean preemptive)
      • dispatchDidLink

        public boolean dispatchDidLink​(boolean preemptive)
      • dispatchWillSync

        public boolean dispatchWillSync​(boolean preemptive)
      • dispatchDidSync

        public boolean dispatchDidSync​(boolean preemptive)
      • dispatchWillUnlink

        public boolean dispatchWillUnlink​(boolean preemptive)
      • dispatchDidUnlink

        public boolean dispatchDidUnlink​(boolean preemptive)
      • downlinkWillReceive

        public void downlinkWillReceive​(swim.warp.EventMessage message)
      • downlinkDidReceive

        public void downlinkDidReceive​(swim.warp.EventMessage message)
      • downlinkWillCommand

        public void downlinkWillCommand​(swim.warp.CommandMessage message)
      • downlinkWillLink

        public void downlinkWillLink​(swim.warp.LinkRequest request)
      • downlinkDidLink

        public void downlinkDidLink​(swim.warp.LinkedResponse response)
      • downlinkWillSync

        public void downlinkWillSync​(swim.warp.SyncRequest request)
      • downlinkDidSync

        public void downlinkDidSync​(swim.warp.SyncedResponse response)
      • downlinkWillUnlink

        public void downlinkWillUnlink​(swim.warp.UnlinkRequest request)
      • downlinkDidUnlink

        public void downlinkDidUnlink​(swim.warp.UnlinkedResponse response)
      • open

        public abstract WarpDownlinkView open()
        Specified by:
        open in interface swim.api.Downlink
        Specified by:
        open in interface swim.api.warp.WarpDownlink
        Specified by:
        open in class DownlinkView
      • command

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

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

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

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