- java.lang.Object
-
- swim.runtime.uplink.UplinkModem
-
- swim.runtime.uplink.PartialUplinkModem
-
- All Implemented Interfaces:
swim.api.Link,swim.api.uplink.Uplink,swim.observable.Observable<Object>,LinkContext,swim.util.Log
- Direct Known Subclasses:
DemandMapLaneUplink,JoinMapLaneUplink,JoinValueLaneUplink,MapLaneUplink,SpatialLaneUplink
public abstract class PartialUplinkModem extends UplinkModem
-
-
Field Summary
-
Fields inherited from class swim.runtime.uplink.UplinkModem
linkBinding, linkKey, observers, status
-
-
Constructor Summary
Constructors Constructor Description PartialUplinkModem(LinkBinding linkBinding)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcueDownKey(swim.structure.Value key)voidcueDownKeys(Collection<? extends swim.structure.Value> keys)protected booleandownQueueIsEmpty()protected swim.structure.ValuenextDownCue()protected abstract swim.structure.ValuenextDownKey(swim.structure.Value key)protected swim.structure.ValuenextDownQueue()protected voidqueueDown(swim.structure.Value body)voidsyncDown(Iterator<Map.Entry<swim.structure.Value,swim.structure.Value>> syncQueue)-
Methods inherited from class swim.runtime.uplink.UplinkModem
body, cipherSuite, cipherSuiteUp, close, closeUp, cueDown, cueUp, debug, debugUp, didClose, didCloseDown, didFail, didLink, didOpenDown, didSync, didUnlink, dispatchDidClose, dispatchOnCommand, dispatchOnEvent, dispatchOnLink, dispatchOnLinked, dispatchOnSync, dispatchOnSynced, dispatchOnUnlink, dispatchOnUnlinked, error, errorUp, feedUp, hostUri, info, infoUp, isConnected, isConnectedUp, isRemote, isRemoteUp, isSecure, isSecureUp, laneBinding, laneUri, linkBinding, linkedResponse, linkKey, localAddress, localAddressUp, localCertificates, localCertificatesUp, localIdentity, localIdentityUp, localPrincipal, localPrincipalUp, nextDownCueEvent, nextDownQueueEvent, nodeUri, observe, onCommand, onCommand, onEvent, onEvent, onLink, onLinked, onSync, onSynced, onUnlink, onUnlinked, prio, pullDown, pullDownEnvelope, pullDownEvent, pullDownLinked, pullDownSynced, pullDownUnlinked, pushUp, pushUpCommand, pushUpEnvelope, pushUpLink, pushUpSync, pushUpUnlink, rate, remoteAddress, remoteAddressUp, remoteCertificates, remoteCertificatesUp, remoteIdentity, remoteIdentityUp, remotePrincipal, remotePrincipalUp, runOnCommand, runOnLink, runOnSync, runOnUnlink, runPullDown, securityProtocol, securityProtocolUp, sendDown, skipUp, stage, syncedResponse, trace, traceUp, unlink, unlinkedResponse, unobserve, warn, warnUp, willLink, willSync, willUnlink
-
-
-
-
Constructor Detail
-
PartialUplinkModem
public PartialUplinkModem(LinkBinding linkBinding)
-
-
Method Detail
-
downQueueIsEmpty
protected boolean downQueueIsEmpty()
- Overrides:
downQueueIsEmptyin classUplinkModem
-
queueDown
protected void queueDown(swim.structure.Value body)
- Overrides:
queueDownin classUplinkModem
-
syncDown
public void syncDown(Iterator<Map.Entry<swim.structure.Value,swim.structure.Value>> syncQueue)
-
cueDownKey
public void cueDownKey(swim.structure.Value key)
-
cueDownKeys
public void cueDownKeys(Collection<? extends swim.structure.Value> keys)
-
nextDownKey
protected abstract swim.structure.Value nextDownKey(swim.structure.Value key)
-
nextDownQueue
protected swim.structure.Value nextDownQueue()
- Overrides:
nextDownQueuein classUplinkModem
-
nextDownCue
protected swim.structure.Value nextDownCue()
- Overrides:
nextDownCuein classUplinkModem
-
-