- java.lang.Object
-
- swim.runtime.DownlinkView
-
- swim.runtime.warp.WarpDownlinkView
-
- All Implemented Interfaces:
swim.api.Downlink,swim.api.Link,swim.api.warp.WarpDownlink,swim.api.warp.WarpLink,swim.observable.Observable<Object>,swim.util.Log
- Direct Known Subclasses:
EventDownlinkView,ListDownlinkView,MapDownlinkView,ValueDownlinkView
public abstract class WarpDownlinkView extends DownlinkView implements swim.api.warp.WarpDownlink
-
-
Field Summary
Fields Modifier and Type Field Description protected swim.structure.Valuebodyprotected intflagsprotected swim.uri.UrihostUriprotected static intKEEP_LINKEDprotected static intKEEP_SYNCEDprotected swim.uri.UrilaneUriprotected swim.uri.UrimeshUriprotected swim.uri.UrinodeUriprotected floatprioprotected floatrate-
Fields inherited from class swim.runtime.DownlinkView
cellContext, observers, stage
-
-
Constructor Summary
Constructors Constructor Description WarpDownlinkView(CellContext cellContext, swim.concurrent.Stage stage, swim.uri.Uri meshUri, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, float prio, float rate, swim.structure.Value body, int flags, Object observers)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description swim.structure.Valuebody()abstract WarpDownlinkViewbody(swim.structure.Value body)voidcommand(float prio, swim.structure.Value body)voidcommand(float prio, swim.structure.Value body, swim.concurrent.Cont<swim.warp.CommandMessage> cont)voidcommand(swim.structure.Value body)voidcommand(swim.structure.Value body, swim.concurrent.Cont<swim.warp.CommandMessage> cont)abstract WarpDownlinkModel<?>createDownlinkModel()abstract WarpDownlinkViewdidClose(swim.api.function.DidClose didClose)abstract WarpDownlinkViewdidConnect(swim.api.function.DidConnect didConnect)abstract WarpDownlinkViewdidDisconnect(swim.api.function.DidDisconnect didDisconnect)abstract WarpDownlinkViewdidFail(swim.api.function.DidFail didFail)abstract WarpDownlinkViewdidLink(swim.api.warp.function.DidLink didLink)abstract WarpDownlinkViewdidReceive(swim.api.warp.function.DidReceive didReceive)abstract WarpDownlinkViewdidSync(swim.api.warp.function.DidSync didSync)abstract WarpDownlinkViewdidUnlink(swim.api.warp.function.DidUnlink didUnlink)booleandispatchDidLink(boolean preemptive)booleandispatchDidReceive(swim.structure.Value body, boolean preemptive)booleandispatchDidSync(boolean preemptive)booleandispatchDidUnlink(boolean preemptive)booleandispatchWillCommand(swim.structure.Value body, boolean preemptive)booleandispatchWillLink(boolean preemptive)booleandispatchWillReceive(swim.structure.Value body, boolean preemptive)booleandispatchWillSync(boolean preemptive)booleandispatchWillUnlink(boolean preemptive)voiddownlinkDidLink(swim.warp.LinkedResponse response)voiddownlinkDidReceive(swim.warp.EventMessage message)voiddownlinkDidSync(swim.warp.SyncedResponse response)voiddownlinkDidUnlink(swim.warp.UnlinkedResponse response)abstract WarpDownlinkModel<?>downlinkModel()voiddownlinkWillCommand(swim.warp.CommandMessage message)voiddownlinkWillLink(swim.warp.LinkRequest request)voiddownlinkWillReceive(swim.warp.EventMessage message)voiddownlinkWillSync(swim.warp.SyncRequest request)voiddownlinkWillUnlink(swim.warp.UnlinkRequest request)swim.uri.UrihostUri()abstract WarpDownlinkViewhostUri(String hostUri)abstract WarpDownlinkViewhostUri(swim.uri.Uri hostUri)booleankeepLinked()abstract WarpDownlinkViewkeepLinked(boolean keepLinked)booleankeepSynced()abstract WarpDownlinkViewkeepSynced(boolean keepSynced)swim.uri.UrilaneUri()abstract WarpDownlinkViewlaneUri(String laneUri)abstract WarpDownlinkViewlaneUri(swim.uri.Uri laneUri)swim.uri.UrimeshUri()swim.uri.UrinodeUri()abstract WarpDownlinkViewnodeUri(String nodeUri)abstract WarpDownlinkViewnodeUri(swim.uri.Uri nodeUri)WarpDownlinkViewobserve(Object observer)abstract WarpDownlinkViewopen()floatprio()abstract WarpDownlinkViewprio(float prio)floatrate()abstract WarpDownlinkViewrate(float rate)WarpDownlinkViewunobserve(Object observer)abstract WarpDownlinkViewwillCommand(swim.api.warp.function.WillCommand willCommand)abstract WarpDownlinkViewwillLink(swim.api.warp.function.WillLink willLink)abstract WarpDownlinkViewwillReceive(swim.api.warp.function.WillReceive willReceive)abstract WarpDownlinkViewwillSync(swim.api.warp.function.WillSync willSync)abstract WarpDownlinkViewwillUnlink(swim.api.warp.function.WillUnlink willUnlink)-
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
-
-
-
-
Field Detail
-
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
-
meshUri
protected final swim.uri.Uri meshUri
-
hostUri
protected final swim.uri.Uri hostUri
-
nodeUri
protected final swim.uri.Uri nodeUri
-
laneUri
protected final swim.uri.Uri laneUri
-
prio
protected final float prio
-
rate
protected final float rate
-
body
protected final swim.structure.Value body
-
flags
protected volatile int flags
-
-
Constructor Detail
-
WarpDownlinkView
public WarpDownlinkView(CellContext cellContext, swim.concurrent.Stage stage, swim.uri.Uri meshUri, swim.uri.Uri hostUri, swim.uri.Uri nodeUri, swim.uri.Uri laneUri, float prio, float rate, swim.structure.Value body, int flags, Object observers)
-
-
Method Detail
-
downlinkModel
public abstract WarpDownlinkModel<?> downlinkModel()
- Specified by:
downlinkModelin classDownlinkView
-
meshUri
public final swim.uri.Uri meshUri()
-
hostUri
public final swim.uri.Uri hostUri()
- Specified by:
hostUriin interfaceswim.api.Link
-
hostUri
public abstract WarpDownlinkView hostUri(swim.uri.Uri hostUri)
- Specified by:
hostUriin interfaceswim.api.warp.WarpDownlink
-
hostUri
public abstract WarpDownlinkView hostUri(String hostUri)
- Specified by:
hostUriin interfaceswim.api.warp.WarpDownlink
-
nodeUri
public final swim.uri.Uri nodeUri()
- Specified by:
nodeUriin interfaceswim.api.Link
-
nodeUri
public abstract WarpDownlinkView nodeUri(swim.uri.Uri nodeUri)
- Specified by:
nodeUriin interfaceswim.api.warp.WarpDownlink
-
nodeUri
public abstract WarpDownlinkView nodeUri(String nodeUri)
- Specified by:
nodeUriin interfaceswim.api.warp.WarpDownlink
-
laneUri
public final swim.uri.Uri laneUri()
- Specified by:
laneUriin interfaceswim.api.Link
-
laneUri
public abstract WarpDownlinkView laneUri(swim.uri.Uri laneUri)
- Specified by:
laneUriin interfaceswim.api.warp.WarpDownlink
-
laneUri
public abstract WarpDownlinkView laneUri(String laneUri)
- Specified by:
laneUriin interfaceswim.api.warp.WarpDownlink
-
prio
public final float prio()
- Specified by:
prioin interfaceswim.api.warp.WarpDownlink
-
prio
public abstract WarpDownlinkView prio(float prio)
- Specified by:
prioin interfaceswim.api.warp.WarpDownlink
-
rate
public final float rate()
- Specified by:
ratein interfaceswim.api.warp.WarpDownlink
-
rate
public abstract WarpDownlinkView rate(float rate)
- Specified by:
ratein interfaceswim.api.warp.WarpDownlink
-
body
public final swim.structure.Value body()
- Specified by:
bodyin interfaceswim.api.warp.WarpDownlink
-
body
public abstract WarpDownlinkView body(swim.structure.Value body)
- Specified by:
bodyin interfaceswim.api.warp.WarpDownlink
-
keepLinked
public final boolean keepLinked()
- Specified by:
keepLinkedin interfaceswim.api.warp.WarpDownlink
-
keepLinked
public abstract WarpDownlinkView keepLinked(boolean keepLinked)
- Specified by:
keepLinkedin interfaceswim.api.warp.WarpDownlink
-
keepSynced
public final boolean keepSynced()
- Specified by:
keepSyncedin interfaceswim.api.warp.WarpDownlink
-
keepSynced
public abstract WarpDownlinkView keepSynced(boolean keepSynced)
- Specified by:
keepSyncedin interfaceswim.api.warp.WarpDownlink
-
observe
public WarpDownlinkView observe(Object observer)
- Specified by:
observein interfaceswim.api.Downlink- Specified by:
observein interfaceswim.api.Link- Specified by:
observein interfaceswim.observable.Observable<Object>- Specified by:
observein interfaceswim.api.warp.WarpDownlink- Overrides:
observein classDownlinkView
-
unobserve
public WarpDownlinkView unobserve(Object observer)
- Specified by:
unobservein interfaceswim.api.Downlink- Specified by:
unobservein interfaceswim.api.Link- Specified by:
unobservein interfaceswim.observable.Observable<Object>- Specified by:
unobservein interfaceswim.api.warp.WarpDownlink- Overrides:
unobservein classDownlinkView
-
willReceive
public abstract WarpDownlinkView willReceive(swim.api.warp.function.WillReceive willReceive)
- Specified by:
willReceivein interfaceswim.api.warp.WarpDownlink
-
didReceive
public abstract WarpDownlinkView didReceive(swim.api.warp.function.DidReceive didReceive)
- Specified by:
didReceivein interfaceswim.api.warp.WarpDownlink
-
willCommand
public abstract WarpDownlinkView willCommand(swim.api.warp.function.WillCommand willCommand)
- Specified by:
willCommandin interfaceswim.api.warp.WarpDownlink
-
willLink
public abstract WarpDownlinkView willLink(swim.api.warp.function.WillLink willLink)
- Specified by:
willLinkin interfaceswim.api.warp.WarpDownlink
-
didLink
public abstract WarpDownlinkView didLink(swim.api.warp.function.DidLink didLink)
- Specified by:
didLinkin interfaceswim.api.warp.WarpDownlink
-
willSync
public abstract WarpDownlinkView willSync(swim.api.warp.function.WillSync willSync)
- Specified by:
willSyncin interfaceswim.api.warp.WarpDownlink
-
didSync
public abstract WarpDownlinkView didSync(swim.api.warp.function.DidSync didSync)
- Specified by:
didSyncin interfaceswim.api.warp.WarpDownlink
-
willUnlink
public abstract WarpDownlinkView willUnlink(swim.api.warp.function.WillUnlink willUnlink)
- Specified by:
willUnlinkin interfaceswim.api.warp.WarpDownlink
-
didUnlink
public abstract WarpDownlinkView didUnlink(swim.api.warp.function.DidUnlink didUnlink)
- Specified by:
didUnlinkin interfaceswim.api.warp.WarpDownlink
-
didConnect
public abstract WarpDownlinkView didConnect(swim.api.function.DidConnect didConnect)
- Specified by:
didConnectin interfaceswim.api.Downlink- Specified by:
didConnectin interfaceswim.api.warp.WarpDownlink- Specified by:
didConnectin classDownlinkView
-
didDisconnect
public abstract WarpDownlinkView didDisconnect(swim.api.function.DidDisconnect didDisconnect)
- Specified by:
didDisconnectin interfaceswim.api.Downlink- Specified by:
didDisconnectin interfaceswim.api.warp.WarpDownlink- Specified by:
didDisconnectin classDownlinkView
-
didClose
public abstract WarpDownlinkView didClose(swim.api.function.DidClose didClose)
- Specified by:
didClosein interfaceswim.api.Downlink- Specified by:
didClosein interfaceswim.api.warp.WarpDownlink- Specified by:
didClosein classDownlinkView
-
didFail
public abstract WarpDownlinkView didFail(swim.api.function.DidFail didFail)
- Specified by:
didFailin interfaceswim.api.Downlink- Specified by:
didFailin interfaceswim.api.warp.WarpDownlink- Specified by:
didFailin classDownlinkView
-
dispatchWillReceive
public boolean dispatchWillReceive(swim.structure.Value body, boolean preemptive)
-
dispatchDidReceive
public boolean dispatchDidReceive(swim.structure.Value body, boolean preemptive)
-
dispatchWillCommand
public boolean dispatchWillCommand(swim.structure.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(swim.warp.EventMessage message)
-
downlinkDidReceive
public void downlinkDidReceive(swim.warp.EventMessage message)
-
downlinkWillCommand
public void downlinkWillCommand(swim.warp.CommandMessage message)
-
downlinkWillLink
public void downlinkWillLink(swim.warp.LinkRequest request)
-
downlinkDidLink
public void downlinkDidLink(swim.warp.LinkedResponse response)
-
downlinkWillSync
public void downlinkWillSync(swim.warp.SyncRequest request)
-
downlinkDidSync
public void downlinkDidSync(swim.warp.SyncedResponse response)
-
downlinkWillUnlink
public void downlinkWillUnlink(swim.warp.UnlinkRequest request)
-
downlinkDidUnlink
public void downlinkDidUnlink(swim.warp.UnlinkedResponse response)
-
createDownlinkModel
public abstract WarpDownlinkModel<?> createDownlinkModel()
- Specified by:
createDownlinkModelin classDownlinkView
-
open
public abstract WarpDownlinkView open()
- Specified by:
openin interfaceswim.api.Downlink- Specified by:
openin interfaceswim.api.warp.WarpDownlink- Specified by:
openin classDownlinkView
-
command
public void command(float prio, swim.structure.Value body, swim.concurrent.Cont<swim.warp.CommandMessage> cont)- Specified by:
commandin interfaceswim.api.warp.WarpDownlink
-
command
public void command(swim.structure.Value body, swim.concurrent.Cont<swim.warp.CommandMessage> cont)- Specified by:
commandin interfaceswim.api.warp.WarpDownlink
-
command
public void command(float prio, swim.structure.Value body)- Specified by:
commandin interfaceswim.api.warp.WarpDownlink
-
command
public void command(swim.structure.Value body)
- Specified by:
commandin interfaceswim.api.warp.WarpDownlink
-
-