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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
final boolean
protected void
pullUpCommand
(CommandMessage message) protected void
pullUpLink
(LinkRequest request) protected void
pullUpSync
(SyncRequest request) protected void
pullUpUnlink
(UnlinkRequest request) protected void
pushDownEvent
(Push<EventMessage> push) protected void
pushDownLinked
(Push<LinkedResponse> push) protected void
pushDownSynced
(Push<SyncedResponse> push) protected void
pushDownUnlinked
(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
-
Constructor Details
-
WarpDownlinkModel
-
-
Method Details
-
keepLinked
public final boolean keepLinked()- Specified by:
keepLinked
in interfaceWarpBinding
- Specified by:
keepLinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
keepSynced
public final boolean keepSynced()- Specified by:
keepSynced
in interfaceWarpBinding
- Specified by:
keepSynced
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownEvent
- Overrides:
pushDownEvent
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownLinked
- Overrides:
pushDownLinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownSynced
- Overrides:
pushDownSynced
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownUnlinked
- Overrides:
pushDownUnlinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpCommand
- Overrides:
pullUpCommand
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpLink
- Overrides:
pullUpLink
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpSync
- Overrides:
pullUpSync
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpUnlink
- Overrides:
pullUpUnlink
in classWarpDownlinkModem<View extends WarpDownlinkView>
-