Module swim.runtime
Package swim.runtime.warp
Class WarpDownlinkModel<View extends WarpDownlinkView>
- java.lang.Object
-
- swim.runtime.AbstractDownlinkBinding
-
- swim.runtime.DownlinkModel<View>
-
- swim.runtime.warp.WarpDownlinkModem<View>
-
- swim.runtime.warp.WarpDownlinkModel<View>
-
- All Implemented Interfaces:
LinkBinding
,WarpBinding
,Log
- Direct Known Subclasses:
DemandDownlinkModem
,ListDownlinkModem
,PartialDownlinkModem
,SupplyDownlinkModem
public abstract class WarpDownlinkModel<View extends WarpDownlinkView> extends WarpDownlinkModem<View>
-
-
Field Summary
-
Fields inherited from class swim.runtime.warp.WarpDownlinkModem
body, cellContext, linkContext, prio, rate, status
-
Fields inherited from class swim.runtime.DownlinkModel
views
-
Fields inherited from class swim.runtime.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(EventMessage message)
protected void
pushDownLinked(LinkedResponse response)
protected void
pushDownSynced(SyncedResponse response)
protected void
pushDownUnlinked(UnlinkedResponse response)
-
Methods inherited from class swim.runtime.warp.WarpDownlinkModem
body, cellContext, closeDown, command, command, cueDown, cueUp, didClose, didCloseUp, didConnect, didDisconnect, didFail, didLink, didOpen, didSync, didUnlink, feedDown, feedUp, link, linkContext, linkRequest, linkWrapper, nextUpCue, nextUpCueCommand, nextUpQueue, nextUpQueueCommand, onCommand, onEvent, openDown, prio, pullUp, pushDown, pushDownEnvelope, pushUp, queueUp, rate, reopen, setCellContext, setLinkContext, skipDown, sync, syncRequest, unlink, unlinkRequest, upQueueIsEmpty, willLink, willSync, willUnlink
-
Methods inherited from class swim.runtime.DownlinkModel
addDownlink, didAddDownlink, didRemoveDownlink, removeDownlink
-
Methods inherited from class swim.runtime.AbstractDownlinkBinding
cipherSuite, cipherSuiteDown, debug, debugDown, error, errorDown, 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, 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.runtime.LinkBinding
cipherSuiteDown, debugDown, errorDown, hostUri, infoDown, isConnectedDown, isRemoteDown, isSecureDown, laneUri, linkKey, localAddressDown, localCertificatesDown, localIdentityDown, localPrincipalDown, meshUri, nodeUri, remoteAddressDown, remoteCertificatesDown, remoteIdentityDown, remotePrincipalDown, securityProtocolDown, 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(EventMessage message)
- Overrides:
pushDownEvent
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownLinked
protected void pushDownLinked(LinkedResponse response)
- Overrides:
pushDownLinked
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownSynced
protected void pushDownSynced(SyncedResponse response)
- Overrides:
pushDownSynced
in classWarpDownlinkModem<View extends WarpDownlinkView>
-
pushDownUnlinked
protected void pushDownUnlinked(UnlinkedResponse response)
- 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>
-
-