- java.lang.Object
-
- swim.system.AbstractDownlinkBinding
-
- swim.system.DownlinkModel<View>
-
- swim.system.warp.WarpDownlinkModem<View>
-
- swim.system.warp.WarpDownlinkModel<View>
-
- All Implemented Interfaces:
LinkBinding,WarpBinding,Log
- Direct Known Subclasses:
DemandDownlinkModem,ListDownlinkModem,MapDownlinkModem,SupplyDownlinkModem
public abstract class WarpDownlinkModel<View extends WarpDownlinkView> extends WarpDownlinkModem<View>
-
-
Field Summary
-
Fields inherited from class swim.system.warp.WarpDownlinkModem
body, cellContext, EXEC_DELTA, EXEC_TIME, linkContext, prio, rate, status
-
Fields inherited from class swim.system.DownlinkModel
views, VIEWS
-
Fields inherited from class swim.system.AbstractDownlinkBinding
hostUri, laneUri, meshUri, nodeUri
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleankeepLinked()booleankeepSynced()protected voidpullUpCommand(CommandMessage message)protected voidpullUpLink(LinkRequest request)protected voidpullUpSync(SyncRequest request)protected voidpullUpUnlink(UnlinkRequest request)protected voidpushDownEvent(Push<EventMessage> push)protected voidpushDownLinked(Push<LinkedResponse> push)protected voidpushDownSynced(Push<SyncedResponse> push)protected voidpushDownUnlinked(Push<UnlinkedResponse> push)-
Methods inherited from class swim.system.warp.WarpDownlinkModem
accumulateExecTime, body, cellContext, closeDown, collectProfile, command, command, command, command, cueDown, cueUp, didAddDownlink, didClose, didCloseUp, didConnect, didDisconnect, didFail, didFailUp, didLink, didOpen, didRemoveDownlink, didSync, didUnlink, didUpdateMetrics, feedDown, feedUp, flushMetrics, link, linkContext, linkRequest, linkWrapper, nextUpCue, nextUpQueue, onCommand, onEvent, openDown, openMetaDownlink, prio, pullUp, pushDown, pushDownUnknown, pushUp, pushUp, queueUp, rate, reportMetrics, setCellContext, setLinkContext, skipDown, sync, syncRequest, unlink, unlinkRequest, upQueueIsEmpty, willLink, willSync, willUnlink
-
Methods inherited from class swim.system.DownlinkModel
addDownlink, removeDownlink, removeDownlinks, reopen
-
Methods inherited from class swim.system.AbstractDownlinkBinding
bottomLink, cellAddressDown, cipherSuite, cipherSuiteDown, debug, debugDown, error, errorDown, fail, failDown, hostUri, info, infoDown, isConnected, isConnectedDown, isRemote, isRemoteDown, isSecure, isSecureDown, laneUri, linkKey, localAddress, localAddressDown, localCertificates, localCertificatesDown, localIdentity, localIdentityDown, localPrincipal, localPrincipalDown, meshUri, nodeUri, remoteAddress, remoteAddressDown, remoteCertificates, remoteCertificatesDown, remoteIdentity, remoteIdentityDown, remotePrincipal, remotePrincipalDown, securityProtocol, securityProtocolDown, setHostUri, setNodeUri, trace, traceDown, unwrapLink, warn, warnDown
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface swim.system.LinkBinding
bottomLink, cellAddressDown, cipherSuiteDown, debugDown, errorDown, failDown, hostUri, infoDown, isConnectedDown, isRemoteDown, isSecureDown, laneUri, linkKey, localAddressDown, localCertificatesDown, localIdentityDown, localPrincipalDown, meshUri, nodeUri, remoteAddressDown, remoteCertificatesDown, remoteIdentityDown, remotePrincipalDown, reopen, securityProtocolDown, setHostUri, setNodeUri, traceDown, unwrapLink, warnDown
-
-
-
-
Method Detail
-
keepLinked
public final boolean keepLinked()
- Specified by:
keepLinkedin interfaceWarpBinding- Specified by:
keepLinkedin classWarpDownlinkModem<View extends WarpDownlinkView>
-
keepSynced
public final boolean keepSynced()
- Specified by:
keepSyncedin interfaceWarpBinding- Specified by:
keepSyncedin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownEvent
protected void pushDownEvent(Push<EventMessage> push)
- Overrides:
pushDownEventin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownLinked
protected void pushDownLinked(Push<LinkedResponse> push)
- Overrides:
pushDownLinkedin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownSynced
protected void pushDownSynced(Push<SyncedResponse> push)
- Overrides:
pushDownSyncedin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownUnlinked
protected void pushDownUnlinked(Push<UnlinkedResponse> push)
- Overrides:
pushDownUnlinkedin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpCommand
protected void pullUpCommand(CommandMessage message)
- Overrides:
pullUpCommandin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpLink
protected void pullUpLink(LinkRequest request)
- Overrides:
pullUpLinkin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpSync
protected void pullUpSync(SyncRequest request)
- Overrides:
pullUpSyncin classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpUnlink
protected void pullUpUnlink(UnlinkRequest request)
- Overrides:
pullUpUnlinkin classWarpDownlinkModem<View extends WarpDownlinkView>
-
-