- java.lang.Object
-
- swim.runtime.AbstractUplinkContext
-
- swim.runtime.warp.WarpUplinkModem
-
- swim.runtime.warp.MapUplinkModem
-
- All Implemented Interfaces:
swim.api.Link,swim.api.Uplink,swim.api.warp.WarpLink,swim.api.warp.WarpUplink,swim.observable.Observable<Object>,LinkContext,WarpContext,swim.util.Log
- Direct Known Subclasses:
DemandMapLaneUplink,JoinMapLaneUplink,JoinValueLaneUplink,MapLaneUplink,SpatialLaneUplink
public abstract class MapUplinkModem extends WarpUplinkModem
-
-
Field Summary
-
Fields inherited from class swim.runtime.warp.WarpUplinkModem
linkBinding, status, uplinkAddress
-
Fields inherited from class swim.runtime.AbstractUplinkContext
observers
-
-
Constructor Summary
Constructors Constructor Description MapUplinkModem(WarpBinding linkBinding, UplinkAddress uplinkAddress)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidcueDownKey(swim.structure.Value key)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<swim.structure.Value> syncQueue)-
Methods inherited from class swim.runtime.warp.WarpUplinkModem
body, cellAddressUp, collectProfile, cueDown, cueUp, didClose, didClose, didLink, didSync, didUnlink, didUpdateMetrics, dispatchDidClose, dispatchOnCommand, dispatchOnEvent, dispatchOnLink, dispatchOnLinked, dispatchOnSync, dispatchOnSynced, dispatchOnUnlink, dispatchOnUnlinked, feedUp, flushMetrics, hostUri, laneUri, linkBinding, linkedResponse, linkKey, linkWrapper, nextDownCueEvent, nextDownQueueEvent, nodeUri, observe, onCommand, onCommand, onEvent, onEvent, onLink, onLinked, onSync, onSynced, onUnlink, onUnlinked, openMetaUplink, prio, pullDown, pullDownEnvelope, pullDownEvent, pullDownLinked, pullDownSynced, pullDownUnlinked, pushDown, pushUp, pushUpCommand, pushUpLink, pushUpSync, pushUpUnknown, pushUpUnlink, rate, reportMetrics, runOnCommand, runOnLink, runOnSync, runOnUnlink, runPullDown, sendDown, skipUp, syncedResponse, unlink, unlinkedResponse, unobserve, willLink, willSync, willUnlink
-
Methods inherited from class swim.runtime.AbstractUplinkContext
bottomLink, cipherSuite, cipherSuiteUp, close, closeUp, debug, debugUp, didCloseDown, didFail, didFailDown, didOpenDown, error, errorUp, fail, failUp, info, infoUp, isConnected, isConnectedUp, isRemote, isRemoteUp, isSecure, isSecureUp, laneBinding, localAddress, localAddressUp, localCertificates, localCertificatesUp, localIdentity, localIdentityUp, localPrincipal, localPrincipalUp, remoteAddress, remoteAddressUp, remoteCertificates, remoteCertificatesUp, remoteIdentity, remoteIdentityUp, remotePrincipal, remotePrincipalUp, securityProtocol, securityProtocolUp, stage, trace, traceUp, unwrapLink, warn, warnUp
-
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, close, isConnected, isRemote, isSecure, localAddress, localCertificates, localIdentity, localPrincipal, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocol
-
Methods inherited from interface swim.runtime.LinkContext
bottomLink, cipherSuiteUp, closeUp, debugUp, didCloseDown, didFailDown, didOpenDown, errorUp, failUp, infoUp, isConnectedUp, isRemoteUp, isSecureUp, localAddressUp, localCertificatesUp, localIdentityUp, localPrincipalUp, remoteAddressUp, remoteCertificatesUp, remoteIdentityUp, remotePrincipalUp, securityProtocolUp, traceUp, unwrapLink, warnUp
-
-
-
-
Constructor Detail
-
MapUplinkModem
public MapUplinkModem(WarpBinding linkBinding, UplinkAddress uplinkAddress)
-
-
Method Detail
-
downQueueIsEmpty
protected boolean downQueueIsEmpty()
- Overrides:
downQueueIsEmptyin classWarpUplinkModem
-
queueDown
protected void queueDown(swim.structure.Value body)
- Overrides:
queueDownin classWarpUplinkModem
-
syncDown
public void syncDown(Iterator<swim.structure.Value> syncQueue)
-
cueDownKey
public void cueDownKey(swim.structure.Value key)
-
nextDownKey
protected abstract swim.structure.Value nextDownKey(swim.structure.Value key)
-
nextDownQueue
protected swim.structure.Value nextDownQueue()
- Overrides:
nextDownQueuein classWarpUplinkModem
-
nextDownCue
protected swim.structure.Value nextDownCue()
- Overrides:
nextDownCuein classWarpUplinkModem
-
-