Module swim.runtime
Package swim.runtime.downlink
Class PartialDownlinkModem<View extends DownlinkView>
- java.lang.Object
-
- swim.runtime.downlink.DownlinkModem
-
- swim.runtime.downlink.DownlinkModel<View>
-
- swim.runtime.downlink.PartialDownlinkModem<View>
-
- All Implemented Interfaces:
LinkBinding
,Log
- Direct Known Subclasses:
MapDownlinkModel
public abstract class PartialDownlinkModem<View extends DownlinkView> extends DownlinkModel<View>
-
-
Field Summary
-
Fields inherited from class swim.runtime.downlink.DownlinkModel
views
-
Fields inherited from class swim.runtime.downlink.DownlinkModem
body, cellContext, hostUri, laneUri, linkContext, meshUri, nodeUri, prio, rate, status
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
cueUpKey(Value key)
protected void
cueUpKeys(Collection<? extends Value> keys)
protected void
feedUp()
protected Value
nextUpCue()
protected abstract Value
nextUpKey(Value key)
protected Value
nextUpQueue()
protected void
queueUp(Value body)
protected boolean
upQueueIsEmpty()
-
Methods inherited from class swim.runtime.downlink.DownlinkModel
addDownlink, didAddDownlink, didCloseUp, didConnect, didDisconnect, didFail, didRemoveDownlink, keepLinked, keepSynced, pullUpCommand, pullUpLink, pullUpSync, pullUpUnlink, pushDownEvent, pushDownLinked, pushDownSynced, pushDownUnlinked, removeDownlink, reopen
-
Methods inherited from class swim.runtime.downlink.DownlinkModem
body, cellContext, cipherSuite, cipherSuiteDown, closeDown, command, command, cueDown, cueUp, debug, debugDown, didClose, didLink, didOpen, didSync, didUnlink, error, errorDown, feedDown, hostUri, info, infoDown, isConnected, isConnectedDown, isRemote, isRemoteDown, isSecure, isSecureDown, laneUri, link, linkContext, linkRequest, linkWrapper, localAddress, localAddressDown, localCertificates, localCertificatesDown, localIdentity, localIdentityDown, localPrincipal, localPrincipalDown, meshUri, nextUpCueCommand, nextUpQueueCommand, nodeUri, onCommand, onEvent, openDown, prio, pullUp, pushDown, pushDownEnvelope, pushUp, rate, remoteAddress, remoteAddressDown, remoteCertificates, remoteCertificatesDown, remoteIdentity, remoteIdentityDown, remotePrincipal, remotePrincipalDown, securityProtocol, securityProtocolDown, setCellContext, setLinkContext, skipDown, sync, syncRequest, trace, traceDown, unlink, unlinkRequest, unwrapLink, warn, warnDown, willLink, willSync, willUnlink
-
-
-
-
Method Detail
-
upQueueIsEmpty
protected boolean upQueueIsEmpty()
- Overrides:
upQueueIsEmpty
in classDownlinkModem
-
queueUp
protected void queueUp(Value body)
- Overrides:
queueUp
in classDownlinkModem
-
cueUpKey
protected void cueUpKey(Value key)
-
cueUpKeys
protected void cueUpKeys(Collection<? extends Value> keys)
-
nextUpQueue
protected Value nextUpQueue()
- Overrides:
nextUpQueue
in classDownlinkModem
-
nextUpCue
protected Value nextUpCue()
- Overrides:
nextUpCue
in classDownlinkModem
-
feedUp
protected void feedUp()
- Overrides:
feedUp
in classDownlinkModem
-
-