- 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 boolean
keepLinked()
boolean
keepSynced()
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
-
-
-
-
Method Detail
-
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
protected void pushDownEvent(Push<EventMessage> push)
- Overrides:
pushDownEvent
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownLinked
protected void pushDownLinked(Push<LinkedResponse> push)
- Overrides:
pushDownLinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownSynced
protected void pushDownSynced(Push<SyncedResponse> push)
- Overrides:
pushDownSynced
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownUnlinked
protected void pushDownUnlinked(Push<UnlinkedResponse> push)
- Overrides:
pushDownUnlinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpCommand
protected void pullUpCommand(CommandMessage message)
- Overrides:
pullUpCommand
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpLink
protected void pullUpLink(LinkRequest request)
- Overrides:
pullUpLink
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpSync
protected void pullUpSync(SyncRequest request)
- Overrides:
pullUpSync
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pullUpUnlink
protected void pullUpUnlink(UnlinkRequest request)
- Overrides:
pullUpUnlink
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
-