java.lang.Object
swim.system.DownlinkView
swim.system.warp.WarpDownlinkView
- All Implemented Interfaces:
Downlink
,Link
,WarpDownlink
,WarpLink
,Observable<Object>
,Log
- Direct Known Subclasses:
EventDownlinkView
,ListDownlinkView
,MapDownlinkView
,ValueDownlinkView
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Value
protected int
protected final Uri
protected static final int
protected static final int
protected final Uri
protected final Uri
protected final Uri
protected final float
protected final float
Fields inherited from class swim.system.DownlinkView
cellContext, observers, stage
-
Constructor Summary
ConstructorsConstructorDescriptionWarpDownlinkView
(CellContext cellContext, Stage stage, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, int flags, Object observers) -
Method Summary
Modifier and TypeMethodDescriptionfinal Value
body()
abstract WarpDownlinkView
void
void
command
(float prio, Value body, Cont<CommandMessage> cont) void
void
command
(Value body, Cont<CommandMessage> cont) abstract WarpDownlinkModel<?>
abstract WarpDownlinkView
abstract WarpDownlinkView
didConnect
(DidConnect didConnect) abstract WarpDownlinkView
didDisconnect
(DidDisconnect didDisconnect) abstract WarpDownlinkView
abstract WarpDownlinkView
abstract WarpDownlinkView
didReceive
(DidReceive didReceive) abstract WarpDownlinkView
abstract WarpDownlinkView
boolean
dispatchDidLink
(boolean preemptive) boolean
dispatchDidReceive
(Value body, boolean preemptive) boolean
dispatchDidSync
(boolean preemptive) boolean
dispatchDidUnlink
(boolean preemptive) boolean
dispatchWillCommand
(Value body, boolean preemptive) boolean
dispatchWillLink
(boolean preemptive) boolean
dispatchWillReceive
(Value body, boolean preemptive) boolean
dispatchWillSync
(boolean preemptive) boolean
dispatchWillUnlink
(boolean preemptive) void
downlinkDidLink
(LinkedResponse response) void
downlinkDidReceive
(EventMessage message) void
downlinkDidSync
(SyncedResponse response) void
downlinkDidUnlink
(UnlinkedResponse response) abstract WarpDownlinkModel<?>
void
downlinkWillCommand
(CommandMessage message) void
downlinkWillLink
(LinkRequest request) void
downlinkWillReceive
(EventMessage message) void
downlinkWillSync
(SyncRequest request) void
downlinkWillUnlink
(UnlinkRequest request) final Uri
hostUri()
abstract WarpDownlinkView
abstract WarpDownlinkView
final boolean
abstract WarpDownlinkView
keepLinked
(boolean keepLinked) final boolean
abstract WarpDownlinkView
keepSynced
(boolean keepSynced) final Uri
laneUri()
abstract WarpDownlinkView
abstract WarpDownlinkView
final Uri
meshUri()
final Uri
nodeUri()
abstract WarpDownlinkView
abstract WarpDownlinkView
abstract WarpDownlinkView
open()
final float
prio()
abstract WarpDownlinkView
prio
(float prio) final float
rate()
abstract WarpDownlinkView
rate
(float rate) abstract WarpDownlinkView
willCommand
(WillCommand willCommand) abstract WarpDownlinkView
abstract WarpDownlinkView
willReceive
(WillReceive willReceive) abstract WarpDownlinkView
abstract WarpDownlinkView
willUnlink
(WillUnlink willUnlink) Methods inherited from class swim.system.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 Details
-
meshUri
-
hostUri
-
nodeUri
-
laneUri
-
prio
protected final float prio -
rate
protected final float rate -
body
-
flags
protected volatile int flags -
KEEP_LINKED
protected static final int KEEP_LINKED- See Also:
-
KEEP_SYNCED
protected static final int KEEP_SYNCED- See Also:
-
-
Constructor Details
-
WarpDownlinkView
-
-
Method Details
-
downlinkModel
- Specified by:
downlinkModel
in classDownlinkView
-
meshUri
-
hostUri
-
hostUri
- Specified by:
hostUri
in interfaceWarpDownlink
-
hostUri
- Specified by:
hostUri
in interfaceWarpDownlink
-
nodeUri
-
nodeUri
- Specified by:
nodeUri
in interfaceWarpDownlink
-
nodeUri
- Specified by:
nodeUri
in interfaceWarpDownlink
-
laneUri
-
laneUri
- Specified by:
laneUri
in interfaceWarpDownlink
-
laneUri
- Specified by:
laneUri
in interfaceWarpDownlink
-
prio
public final float prio()- Specified by:
prio
in interfaceWarpDownlink
-
prio
- Specified by:
prio
in interfaceWarpDownlink
-
rate
public final float rate()- Specified by:
rate
in interfaceWarpDownlink
-
rate
- Specified by:
rate
in interfaceWarpDownlink
-
body
- Specified by:
body
in interfaceWarpDownlink
-
body
- Specified by:
body
in interfaceWarpDownlink
-
keepLinked
public final boolean keepLinked()- Specified by:
keepLinked
in interfaceWarpDownlink
-
keepLinked
- Specified by:
keepLinked
in interfaceWarpDownlink
-
keepSynced
public final boolean keepSynced()- Specified by:
keepSynced
in interfaceWarpDownlink
-
keepSynced
- Specified by:
keepSynced
in interfaceWarpDownlink
-
observe
- Specified by:
observe
in interfaceDownlink
- Specified by:
observe
in interfaceLink
- Specified by:
observe
in interfaceObservable<Object>
- Specified by:
observe
in interfaceWarpDownlink
- Overrides:
observe
in classDownlinkView
-
unobserve
- Specified by:
unobserve
in interfaceDownlink
- Specified by:
unobserve
in interfaceLink
- Specified by:
unobserve
in interfaceObservable<Object>
- Specified by:
unobserve
in interfaceWarpDownlink
- Overrides:
unobserve
in classDownlinkView
-
willReceive
- Specified by:
willReceive
in interfaceWarpDownlink
-
didReceive
- Specified by:
didReceive
in interfaceWarpDownlink
-
willCommand
- Specified by:
willCommand
in interfaceWarpDownlink
-
willLink
- Specified by:
willLink
in interfaceWarpDownlink
-
didLink
- Specified by:
didLink
in interfaceWarpDownlink
-
willSync
- Specified by:
willSync
in interfaceWarpDownlink
-
didSync
- Specified by:
didSync
in interfaceWarpDownlink
-
willUnlink
- Specified by:
willUnlink
in interfaceWarpDownlink
-
didUnlink
- Specified by:
didUnlink
in interfaceWarpDownlink
-
didConnect
- Specified by:
didConnect
in interfaceDownlink
- Specified by:
didConnect
in interfaceWarpDownlink
- Specified by:
didConnect
in classDownlinkView
-
didDisconnect
- Specified by:
didDisconnect
in interfaceDownlink
- Specified by:
didDisconnect
in interfaceWarpDownlink
- Specified by:
didDisconnect
in classDownlinkView
-
didClose
- Specified by:
didClose
in interfaceDownlink
- Specified by:
didClose
in interfaceWarpDownlink
- Specified by:
didClose
in classDownlinkView
-
didFail
- Specified by:
didFail
in interfaceDownlink
- Specified by:
didFail
in interfaceWarpDownlink
- Specified by:
didFail
in classDownlinkView
-
dispatchWillReceive
-
dispatchDidReceive
-
dispatchWillCommand
-
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
-
downlinkDidReceive
-
downlinkWillCommand
-
downlinkWillLink
-
downlinkDidLink
-
downlinkWillSync
-
downlinkDidSync
-
downlinkWillUnlink
-
downlinkDidUnlink
-
createDownlinkModel
- Specified by:
createDownlinkModel
in classDownlinkView
-
open
- Specified by:
open
in interfaceDownlink
- Specified by:
open
in interfaceWarpDownlink
- Specified by:
open
in classDownlinkView
-
command
- Specified by:
command
in interfaceWarpDownlink
-
command
- Specified by:
command
in interfaceWarpDownlink
-
command
- Specified by:
command
in interfaceWarpDownlink
-
command
- Specified by:
command
in interfaceWarpDownlink
-