- java.lang.Object
-
- swim.runtime.DownlinkView
-
- swim.runtime.warp.WarpDownlinkView
-
- swim.runtime.downlink.ValueDownlinkView<V>
-
- swim.runtime.lane.JoinValueLaneDownlink<V>
-
- All Implemented Interfaces:
Downlink,ValueDownlink<V>,Link,WarpDownlink,WarpLink,Observable<Object>,ObservableValue<V>,Inlet<V>,Outlet<V>,Log
public class JoinValueLaneDownlink<V> extends ValueDownlinkView<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected 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, Stage stage, JoinValueLaneModel laneModel, Value key, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, int flags, Form<V> valueForm, Object observers)JoinValueLaneDownlink(CellContext cellContext, Stage stage, JoinValueLaneModel laneModel, Value key, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, Form<V> valueForm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueDownlinkView<V>body(Value body)voiddownlinkDidSetValue(Value newValue, Value oldValue)ValuedownlinkWillSetValue(Value newValue)ValueDownlinkView<V>hostUri(Uri hostUri)ValueDownlinkView<V>laneUri(Uri laneUri)ValueDownlinkView<V>nodeUri(Uri nodeUri)ValueDownlinkView<V>open()protected voidopenDownlink()ValueDownlinkView<V>prio(float prio)ValueDownlinkView<V>rate(float rate)ValuesetValue(Value newValue)<V2> ValueDownlinkView<V2>valueForm(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
-
Methods inherited from interface swim.api.Link
cipherSuite, hostUri, isConnected, isRemote, isSecure, laneUri, localAddress, localCertificates, localIdentity, localPrincipal, nodeUri, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocol
-
Methods inherited from interface swim.api.warp.WarpDownlink
body, command, command, command, command, keepLinked, keepSynced, prio, rate
-
-
-
-
Field Detail
-
laneModel
protected final JoinValueLaneModel laneModel
-
key
protected final Value key
-
-
Method Detail
-
hostUri
public ValueDownlinkView<V> hostUri(Uri hostUri)
- Specified by:
hostUriin interfaceValueDownlink<V>- Specified by:
hostUriin interfaceWarpDownlink- Overrides:
hostUriin classValueDownlinkView<V>
-
nodeUri
public ValueDownlinkView<V> nodeUri(Uri nodeUri)
- Specified by:
nodeUriin interfaceValueDownlink<V>- Specified by:
nodeUriin interfaceWarpDownlink- Overrides:
nodeUriin classValueDownlinkView<V>
-
laneUri
public ValueDownlinkView<V> laneUri(Uri laneUri)
- Specified by:
laneUriin interfaceValueDownlink<V>- Specified by:
laneUriin interfaceWarpDownlink- Overrides:
laneUriin classValueDownlinkView<V>
-
prio
public ValueDownlinkView<V> prio(float prio)
- Specified by:
prioin interfaceValueDownlink<V>- Specified by:
prioin interfaceWarpDownlink- Overrides:
prioin classValueDownlinkView<V>
-
rate
public ValueDownlinkView<V> rate(float rate)
- Specified by:
ratein interfaceValueDownlink<V>- Specified by:
ratein interfaceWarpDownlink- Overrides:
ratein classValueDownlinkView<V>
-
body
public ValueDownlinkView<V> body(Value body)
- Specified by:
bodyin interfaceValueDownlink<V>- Specified by:
bodyin interfaceWarpDownlink- Overrides:
bodyin classValueDownlinkView<V>
-
valueForm
public <V2> ValueDownlinkView<V2> valueForm(Form<V2> valueForm)
- Specified by:
valueFormin interfaceValueDownlink<V>- Overrides:
valueFormin classValueDownlinkView<V>
-
downlinkWillSetValue
public Value downlinkWillSetValue(Value newValue)
- Overrides:
downlinkWillSetValuein classValueDownlinkView<V>
-
downlinkDidSetValue
public void downlinkDidSetValue(Value newValue, Value oldValue)
- Overrides:
downlinkDidSetValuein classValueDownlinkView<V>
-
open
public ValueDownlinkView<V> open()
- Specified by:
openin interfaceDownlink- Specified by:
openin interfaceValueDownlink<V>- Specified by:
openin interfaceWarpDownlink- Overrides:
openin classValueDownlinkView<V>
-
openDownlink
protected void openDownlink()
-
-