- java.lang.Object
-
- swim.runtime.DownlinkView
-
- swim.runtime.warp.WarpDownlinkView
-
- swim.runtime.downlink.ValueDownlinkView<V>
-
- swim.runtime.lane.JoinValueLaneDownlink<V>
-
- All Implemented Interfaces:
swim.api.Downlink,swim.api.downlink.ValueDownlink<V>,swim.api.Link,swim.api.warp.WarpDownlink,swim.api.warp.WarpLink,swim.observable.Observable<Object>,swim.observable.ObservableValue<V>,swim.streamlet.Inlet<V>,swim.streamlet.Outlet<V>,swim.util.Log
public class JoinValueLaneDownlink<V> extends ValueDownlinkView<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected swim.structure.Valuekeyprotected JoinValueLaneModellaneModel-
Fields inherited from class swim.runtime.downlink.ValueDownlinkView
input, model, outputs, STATEFUL, valueForm, version
-
Fields inherited from class swim.runtime.warp.WarpDownlinkView
body, flags, hostUri, KEEP_LINKED, KEEP_SYNCED, laneUri, meshUri, nodeUri, prio, rate
-
Fields inherited from class swim.runtime.DownlinkView
cellContext, observers, stage
-
-
Constructor Summary
Constructors Constructor Description JoinValueLaneDownlink(CellContext cellContext, swim.concurrent.Stage stage, JoinValueLaneModel laneModel, swim.structure.Value key, 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, swim.structure.Form<V> valueForm, Object observers)JoinValueLaneDownlink(CellContext cellContext, swim.concurrent.Stage stage, JoinValueLaneModel laneModel, swim.structure.Value key, swim.uri.Uri meshUri, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, float prio, float rate, swim.structure.Value body, swim.structure.Form<V> valueForm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueDownlinkView<V>body(swim.structure.Value body)voiddownlinkDidSetValue(swim.structure.Value newValue, swim.structure.Value oldValue)swim.structure.ValuedownlinkWillSetValue(swim.structure.Value newValue)ValueDownlinkView<V>hostUri(swim.uri.Uri hostUri)ValueDownlinkView<V>laneUri(swim.uri.Uri laneUri)ValueDownlinkView<V>nodeUri(swim.uri.Uri nodeUri)ValueDownlinkView<V>open()protected voidopenDownlink()ValueDownlinkView<V>prio(float prio)ValueDownlinkView<V>rate(float rate)swim.structure.ValuesetValue(swim.structure.Value newValue)<V2> ValueDownlinkView<V2>valueForm(swim.structure.Form<V2> valueForm)-
Methods inherited from class swim.runtime.downlink.ValueDownlinkView
bindInput, bindOutput, close, createDownlinkModel, decohere, decohereInput, decohereOutput, didClose, didConnect, didDecohere, didDisconnect, didFail, didLink, didReceive, didRecohere, didSet, didSync, didUnlink, disconnectInputs, disconnectOutputs, dispatchDidSet, dispatchWillSet, downlinkDidSet, downlinkModel, downlinkWillSet, get, hostUri, input, isStateful, isStateful, keepLinked, keepSynced, laneUri, nodeUri, observe, onDecohere, onRecohere, outputIterator, recohere, recohereInput, recohereOutput, set, typesafeObservers, unbindInput, unbindOutput, unbindOutputs, unobserve, valueClass, valueForm, willCommand, willDecohere, willLink, willReceive, willRecohere, willSet, willSync, willUnlink
-
Methods inherited from class swim.runtime.warp.WarpDownlinkView
body, command, command, command, command, dispatchDidLink, dispatchDidReceive, dispatchDidSync, dispatchDidUnlink, dispatchWillCommand, dispatchWillLink, dispatchWillReceive, dispatchWillSync, dispatchWillUnlink, downlinkDidLink, downlinkDidReceive, downlinkDidSync, downlinkDidUnlink, downlinkWillCommand, downlinkWillLink, downlinkWillReceive, downlinkWillSync, downlinkWillUnlink, hostUri, keepLinked, keepSynced, laneUri, meshUri, nodeUri, prio, rate
-
Methods inherited from class swim.runtime.DownlinkView
cellContext, cipherSuite, debug, dispatchDidClose, dispatchDidConnect, dispatchDidDisconnect, dispatchDidFail, downlinkDidClose, downlinkDidConnect, downlinkDidDisconnect, downlinkDidFail, error, fail, info, isConnected, isRemote, isSecure, localAddress, localCertificates, localIdentity, localPrincipal, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocol, stage, trace, warn
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
laneModel
protected final JoinValueLaneModel laneModel
-
key
protected final swim.structure.Value key
-
-
Constructor Detail
-
JoinValueLaneDownlink
public JoinValueLaneDownlink(CellContext cellContext, swim.concurrent.Stage stage, JoinValueLaneModel laneModel, swim.structure.Value key, 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, swim.structure.Form<V> valueForm, Object observers)
-
JoinValueLaneDownlink
public JoinValueLaneDownlink(CellContext cellContext, swim.concurrent.Stage stage, JoinValueLaneModel laneModel, swim.structure.Value key, swim.uri.Uri meshUri, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, float prio, float rate, swim.structure.Value body, swim.structure.Form<V> valueForm)
-
-
Method Detail
-
hostUri
public ValueDownlinkView<V> hostUri(swim.uri.Uri hostUri)
- Specified by:
hostUriin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
hostUriin interfaceswim.api.warp.WarpDownlink- Overrides:
hostUriin classValueDownlinkView<V>
-
nodeUri
public ValueDownlinkView<V> nodeUri(swim.uri.Uri nodeUri)
- Specified by:
nodeUriin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
nodeUriin interfaceswim.api.warp.WarpDownlink- Overrides:
nodeUriin classValueDownlinkView<V>
-
laneUri
public ValueDownlinkView<V> laneUri(swim.uri.Uri laneUri)
- Specified by:
laneUriin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
laneUriin interfaceswim.api.warp.WarpDownlink- Overrides:
laneUriin classValueDownlinkView<V>
-
prio
public ValueDownlinkView<V> prio(float prio)
- Specified by:
prioin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
prioin interfaceswim.api.warp.WarpDownlink- Overrides:
prioin classValueDownlinkView<V>
-
rate
public ValueDownlinkView<V> rate(float rate)
- Specified by:
ratein interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
ratein interfaceswim.api.warp.WarpDownlink- Overrides:
ratein classValueDownlinkView<V>
-
body
public ValueDownlinkView<V> body(swim.structure.Value body)
- Specified by:
bodyin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
bodyin interfaceswim.api.warp.WarpDownlink- Overrides:
bodyin classValueDownlinkView<V>
-
valueForm
public <V2> ValueDownlinkView<V2> valueForm(swim.structure.Form<V2> valueForm)
- Specified by:
valueFormin interfaceswim.api.downlink.ValueDownlink<V>- Overrides:
valueFormin classValueDownlinkView<V>
-
downlinkWillSetValue
public swim.structure.Value downlinkWillSetValue(swim.structure.Value newValue)
- Overrides:
downlinkWillSetValuein classValueDownlinkView<V>
-
downlinkDidSetValue
public void downlinkDidSetValue(swim.structure.Value newValue, swim.structure.Value oldValue)- Overrides:
downlinkDidSetValuein classValueDownlinkView<V>
-
open
public ValueDownlinkView<V> open()
- Specified by:
openin interfaceswim.api.Downlink- Specified by:
openin interfaceswim.api.downlink.ValueDownlink<V>- Specified by:
openin interfaceswim.api.warp.WarpDownlink- Overrides:
openin classValueDownlinkView<V>
-
openDownlink
protected void openDownlink()
-
setValue
public swim.structure.Value setValue(swim.structure.Value newValue)
-
-