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,swim.util.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
-
-
Constructor Summary
Constructors Constructor Description PartialDownlinkModem(swim.uri.Uri meshUri, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, float prio, float rate, swim.structure.Value body)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidcueUpKey(swim.structure.Value key)protected voidcueUpKeys(Collection<? extends swim.structure.Value> keys)protected voidfeedUp()protected swim.structure.ValuenextUpCue()protected abstract swim.structure.ValuenextUpKey(swim.structure.Value key)protected swim.structure.ValuenextUpQueue()protected voidqueueUp(swim.structure.Value body)protected booleanupQueueIsEmpty()-
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, 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:
upQueueIsEmptyin classDownlinkModem
-
queueUp
protected void queueUp(swim.structure.Value body)
- Overrides:
queueUpin classDownlinkModem
-
cueUpKey
protected void cueUpKey(swim.structure.Value key)
-
cueUpKeys
protected void cueUpKeys(Collection<? extends swim.structure.Value> keys)
-
nextUpKey
protected abstract swim.structure.Value nextUpKey(swim.structure.Value key)
-
nextUpQueue
protected swim.structure.Value nextUpQueue()
- Overrides:
nextUpQueuein classDownlinkModem
-
nextUpCue
protected swim.structure.Value nextUpCue()
- Overrides:
nextUpCuein classDownlinkModem
-
feedUp
protected void feedUp()
- Overrides:
feedUpin classDownlinkModem
-
-