- java.lang.Object
-
- swim.runtime.DownlinkView
-
- swim.runtime.warp.WarpDownlinkView
-
- All Implemented Interfaces:
Downlink,Link,WarpDownlink,WarpLink,Observable<Object>,Log
- Direct Known Subclasses:
EventDownlinkView,ListDownlinkView,MapDownlinkView,ValueDownlinkView
public abstract class WarpDownlinkView extends DownlinkView implements WarpDownlink
-
-
Field Summary
Fields Modifier and Type Field Description protected Valuebodyprotected intflagsprotected UrihostUriprotected static intKEEP_LINKEDprotected static intKEEP_SYNCEDprotected UrilaneUriprotected UrimeshUriprotected UrinodeUriprotected floatprioprotected floatrate-
Fields inherited from class swim.runtime.DownlinkView
cellContext, observers, stage
-
-
Constructor Summary
Constructors Constructor Description WarpDownlinkView(CellContext cellContext, Stage stage, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, int flags, Object observers)
-
Method Summary
-
Methods inherited from class swim.runtime.DownlinkView
cellContext, cipherSuite, close, debug, dispatchDidClose, dispatchDidConnect, dispatchDidDisconnect, dispatchDidFail, downlinkDidClose, downlinkDidConnect, downlinkDidDisconnect, downlinkDidFail, error, fail, info, isConnected, isRemote, isSecure, localAddress, localCertificates, localIdentity, localPrincipal, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocol, stage, trace, warn
-
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
-
-
-
-
Field Detail
-
meshUri
protected final Uri meshUri
-
hostUri
protected final Uri hostUri
-
nodeUri
protected final Uri nodeUri
-
laneUri
protected final Uri laneUri
-
prio
protected final float prio
-
rate
protected final float rate
-
body
protected final Value body
-
flags
protected volatile int flags
-
KEEP_LINKED
protected static final int KEEP_LINKED
- See Also:
- Constant Field Values
-
KEEP_SYNCED
protected static final int KEEP_SYNCED
- See Also:
- Constant Field Values
-
-
Method Detail
-
downlinkModel
public abstract WarpDownlinkModel<?> downlinkModel()
- Specified by:
downlinkModelin classDownlinkView
-
meshUri
public final Uri meshUri()
-
hostUri
public abstract WarpDownlinkView hostUri(Uri hostUri)
- Specified by:
hostUriin interfaceWarpDownlink
-
hostUri
public abstract WarpDownlinkView hostUri(String hostUri)
- Specified by:
hostUriin interfaceWarpDownlink
-
nodeUri
public abstract WarpDownlinkView nodeUri(Uri nodeUri)
- Specified by:
nodeUriin interfaceWarpDownlink
-
nodeUri
public abstract WarpDownlinkView nodeUri(String nodeUri)
- Specified by:
nodeUriin interfaceWarpDownlink
-
laneUri
public abstract WarpDownlinkView laneUri(Uri laneUri)
- Specified by:
laneUriin interfaceWarpDownlink
-
laneUri
public abstract WarpDownlinkView laneUri(String laneUri)
- Specified by:
laneUriin interfaceWarpDownlink
-
prio
public final float prio()
- Specified by:
prioin interfaceWarpDownlink
-
prio
public abstract WarpDownlinkView prio(float prio)
- Specified by:
prioin interfaceWarpDownlink
-
rate
public final float rate()
- Specified by:
ratein interfaceWarpDownlink
-
rate
public abstract WarpDownlinkView rate(float rate)
- Specified by:
ratein interfaceWarpDownlink
-
body
public final Value body()
- Specified by:
bodyin interfaceWarpDownlink
-
body
public abstract WarpDownlinkView body(Value body)
- Specified by:
bodyin interfaceWarpDownlink
-
keepLinked
public final boolean keepLinked()
- Specified by:
keepLinkedin interfaceWarpDownlink
-
keepLinked
public abstract WarpDownlinkView keepLinked(boolean keepLinked)
- Specified by:
keepLinkedin interfaceWarpDownlink
-
keepSynced
public final boolean keepSynced()
- Specified by:
keepSyncedin interfaceWarpDownlink
-
keepSynced
public abstract WarpDownlinkView keepSynced(boolean keepSynced)
- Specified by:
keepSyncedin interfaceWarpDownlink
-
observe
public WarpDownlinkView observe(Object observer)
- Specified by:
observein interfaceDownlink- Specified by:
observein interfaceLink- Specified by:
observein interfaceObservable<Object>- Specified by:
observein interfaceWarpDownlink- Overrides:
observein classDownlinkView
-
unobserve
public WarpDownlinkView unobserve(Object observer)
- Specified by:
unobservein interfaceDownlink- Specified by:
unobservein interfaceLink- Specified by:
unobservein interfaceObservable<Object>- Specified by:
unobservein interfaceWarpDownlink- Overrides:
unobservein classDownlinkView
-
willReceive
public abstract WarpDownlinkView willReceive(WillReceive willReceive)
- Specified by:
willReceivein interfaceWarpDownlink
-
didReceive
public abstract WarpDownlinkView didReceive(DidReceive didReceive)
- Specified by:
didReceivein interfaceWarpDownlink
-
willCommand
public abstract WarpDownlinkView willCommand(WillCommand willCommand)
- Specified by:
willCommandin interfaceWarpDownlink
-
willLink
public abstract WarpDownlinkView willLink(WillLink willLink)
- Specified by:
willLinkin interfaceWarpDownlink
-
didLink
public abstract WarpDownlinkView didLink(DidLink didLink)
- Specified by:
didLinkin interfaceWarpDownlink
-
willSync
public abstract WarpDownlinkView willSync(WillSync willSync)
- Specified by:
willSyncin interfaceWarpDownlink
-
didSync
public abstract WarpDownlinkView didSync(DidSync didSync)
- Specified by:
didSyncin interfaceWarpDownlink
-
willUnlink
public abstract WarpDownlinkView willUnlink(WillUnlink willUnlink)
- Specified by:
willUnlinkin interfaceWarpDownlink
-
didUnlink
public abstract WarpDownlinkView didUnlink(DidUnlink didUnlink)
- Specified by:
didUnlinkin interfaceWarpDownlink
-
didConnect
public abstract WarpDownlinkView didConnect(DidConnect didConnect)
- Specified by:
didConnectin interfaceDownlink- Specified by:
didConnectin interfaceWarpDownlink- Specified by:
didConnectin classDownlinkView
-
didDisconnect
public abstract WarpDownlinkView didDisconnect(DidDisconnect didDisconnect)
- Specified by:
didDisconnectin interfaceDownlink- Specified by:
didDisconnectin interfaceWarpDownlink- Specified by:
didDisconnectin classDownlinkView
-
didClose
public abstract WarpDownlinkView didClose(DidClose didClose)
- Specified by:
didClosein interfaceDownlink- Specified by:
didClosein interfaceWarpDownlink- Specified by:
didClosein classDownlinkView
-
didFail
public abstract WarpDownlinkView didFail(DidFail didFail)
- Specified by:
didFailin interfaceDownlink- Specified by:
didFailin interfaceWarpDownlink- Specified by:
didFailin classDownlinkView
-
dispatchWillReceive
public boolean dispatchWillReceive(Value body, boolean preemptive)
-
dispatchDidReceive
public boolean dispatchDidReceive(Value body, boolean preemptive)
-
dispatchWillCommand
public boolean dispatchWillCommand(Value body, boolean preemptive)
-
dispatchWillLink
public boolean dispatchWillLink(boolean preemptive)
-
dispatchDidLink
public boolean dispatchDidLink(boolean preemptive)
-
dispatchWillSync
public boolean dispatchWillSync(boolean preemptive)
-
dispatchDidSync
public boolean dispatchDidSync(boolean preemptive)
-
dispatchWillUnlink
public boolean dispatchWillUnlink(boolean preemptive)
-
dispatchDidUnlink
public boolean dispatchDidUnlink(boolean preemptive)
-
downlinkWillReceive
public void downlinkWillReceive(EventMessage message)
-
downlinkDidReceive
public void downlinkDidReceive(EventMessage message)
-
downlinkWillCommand
public void downlinkWillCommand(CommandMessage message)
-
downlinkWillLink
public void downlinkWillLink(LinkRequest request)
-
downlinkDidLink
public void downlinkDidLink(LinkedResponse response)
-
downlinkWillSync
public void downlinkWillSync(SyncRequest request)
-
downlinkDidSync
public void downlinkDidSync(SyncedResponse response)
-
downlinkWillUnlink
public void downlinkWillUnlink(UnlinkRequest request)
-
downlinkDidUnlink
public void downlinkDidUnlink(UnlinkedResponse response)
-
createDownlinkModel
public abstract WarpDownlinkModel<?> createDownlinkModel()
- Specified by:
createDownlinkModelin classDownlinkView
-
open
public abstract WarpDownlinkView open()
- Specified by:
openin interfaceDownlink- Specified by:
openin interfaceWarpDownlink- Specified by:
openin classDownlinkView
-
command
public void command(float prio, Value body, Cont<CommandMessage> cont)- Specified by:
commandin interfaceWarpDownlink
-
command
public void command(Value body, Cont<CommandMessage> cont)
- Specified by:
commandin interfaceWarpDownlink
-
command
public void command(float prio, Value body)- Specified by:
commandin interfaceWarpDownlink
-
command
public void command(Value body)
- Specified by:
commandin interfaceWarpDownlink
-
-