- java.lang.Object
-
- swim.runtime.DownlinkView
-
- swim.runtime.warp.WarpDownlinkView
-
- swim.runtime.downlink.EventDownlinkView<V>
-
- All Implemented Interfaces:
Downlink,EventDownlink<V>,Link,WarpDownlink,WarpLink,Observable<Object>,Log
public class EventDownlinkView<V> extends WarpDownlinkView implements EventDownlink<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected EventDownlinkModelmodelprotected Form<V>valueForm-
Fields inherited from class swim.runtime.warp.WarpDownlinkView
body, flags, hostUri, KEEP_LINKED, KEEP_SYNCED, laneUri, meshUri, nodeUri, prio, rate
-
Fields inherited from class swim.runtime.DownlinkView
cellContext, observers, stage
-
-
Constructor Summary
Constructors Constructor Description EventDownlinkView(CellContext cellContext, Stage stage, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, int flags, Form<V> valueForm, Object observers)EventDownlinkView(CellContext cellContext, Stage stage, Uri meshUri, Uri hostUri, Uri nodeUri, Uri laneUri, float prio, float rate, Value body, Form<V> valueForm)
-
Method Summary
-
Methods inherited from class swim.runtime.warp.WarpDownlinkView
body, command, command, command, command, dispatchDidLink, dispatchDidReceive, dispatchDidSync, dispatchDidUnlink, dispatchWillCommand, dispatchWillLink, dispatchWillReceive, dispatchWillSync, dispatchWillUnlink, downlinkDidLink, downlinkDidReceive, downlinkDidSync, downlinkDidUnlink, downlinkWillCommand, downlinkWillLink, downlinkWillReceive, downlinkWillSync, downlinkWillUnlink, hostUri, keepLinked, keepSynced, laneUri, meshUri, nodeUri, prio, rate
-
Methods inherited from class swim.runtime.DownlinkView
cellContext, cipherSuite, 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, hostUri, isConnected, isRemote, isSecure, laneUri, localAddress, localCertificates, localIdentity, localPrincipal, nodeUri, remoteAddress, remoteCertificates, remoteIdentity, remotePrincipal, securityProtocol
-
Methods inherited from interface swim.api.warp.WarpDownlink
body, command, command, command, command, keepLinked, keepSynced, prio, rate
-
-
-
-
Field Detail
-
model
protected EventDownlinkModel model
-
-
Method Detail
-
downlinkModel
public EventDownlinkModel downlinkModel()
- Specified by:
downlinkModelin classWarpDownlinkView
-
hostUri
public EventDownlinkView<V> hostUri(Uri hostUri)
- Specified by:
hostUriin interfaceEventDownlink<V>- Specified by:
hostUriin interfaceWarpDownlink- Specified by:
hostUriin classWarpDownlinkView
-
hostUri
public EventDownlinkView<V> hostUri(String hostUri)
- Specified by:
hostUriin interfaceEventDownlink<V>- Specified by:
hostUriin interfaceWarpDownlink- Specified by:
hostUriin classWarpDownlinkView
-
nodeUri
public EventDownlinkView<V> nodeUri(Uri nodeUri)
- Specified by:
nodeUriin interfaceEventDownlink<V>- Specified by:
nodeUriin interfaceWarpDownlink- Specified by:
nodeUriin classWarpDownlinkView
-
nodeUri
public EventDownlinkView<V> nodeUri(String nodeUri)
- Specified by:
nodeUriin interfaceEventDownlink<V>- Specified by:
nodeUriin interfaceWarpDownlink- Specified by:
nodeUriin classWarpDownlinkView
-
laneUri
public EventDownlinkView<V> laneUri(Uri laneUri)
- Specified by:
laneUriin interfaceEventDownlink<V>- Specified by:
laneUriin interfaceWarpDownlink- Specified by:
laneUriin classWarpDownlinkView
-
laneUri
public EventDownlinkView<V> laneUri(String laneUri)
- Specified by:
laneUriin interfaceEventDownlink<V>- Specified by:
laneUriin interfaceWarpDownlink- Specified by:
laneUriin classWarpDownlinkView
-
prio
public EventDownlinkView<V> prio(float prio)
- Specified by:
prioin interfaceEventDownlink<V>- Specified by:
prioin interfaceWarpDownlink- Specified by:
prioin classWarpDownlinkView
-
rate
public EventDownlinkView<V> rate(float rate)
- Specified by:
ratein interfaceEventDownlink<V>- Specified by:
ratein interfaceWarpDownlink- Specified by:
ratein classWarpDownlinkView
-
body
public EventDownlinkView<V> body(Value body)
- Specified by:
bodyin interfaceEventDownlink<V>- Specified by:
bodyin interfaceWarpDownlink- Specified by:
bodyin classWarpDownlinkView
-
keepLinked
public EventDownlinkView<V> keepLinked(boolean keepLinked)
- Specified by:
keepLinkedin interfaceEventDownlink<V>- Specified by:
keepLinkedin interfaceWarpDownlink- Specified by:
keepLinkedin classWarpDownlinkView
-
keepSynced
public EventDownlinkView<V> keepSynced(boolean keepSynced)
- Specified by:
keepSyncedin interfaceEventDownlink<V>- Specified by:
keepSyncedin interfaceWarpDownlink- Specified by:
keepSyncedin classWarpDownlinkView
-
valueForm
public final Form<V> valueForm()
- Specified by:
valueFormin interfaceEventDownlink<V>
-
valueForm
public <V2> EventDownlinkView<V2> valueForm(Form<V2> valueForm)
- Specified by:
valueFormin interfaceEventDownlink<V>
-
valueClass
public <V2> EventDownlinkView<V2> valueClass(Class<V2> valueClass)
- Specified by:
valueClassin interfaceEventDownlink<V>
-
observe
public EventDownlinkView<V> observe(Object observer)
- Specified by:
observein interfaceDownlink- Specified by:
observein interfaceEventDownlink<V>- Specified by:
observein interfaceLink- Specified by:
observein interfaceObservable<V>- Specified by:
observein interfaceWarpDownlink- Overrides:
observein classWarpDownlinkView
-
unobserve
public EventDownlinkView<V> unobserve(Object observer)
- Specified by:
unobservein interfaceDownlink- Specified by:
unobservein interfaceEventDownlink<V>- Specified by:
unobservein interfaceLink- Specified by:
unobservein interfaceObservable<V>- Specified by:
unobservein interfaceWarpDownlink- Overrides:
unobservein classWarpDownlinkView
-
onEvent
public EventDownlinkView<V> onEvent(OnEvent<V> onEvent)
- Specified by:
onEventin interfaceEventDownlink<V>
-
willReceive
public EventDownlinkView<V> willReceive(WillReceive willReceive)
- Specified by:
willReceivein interfaceEventDownlink<V>- Specified by:
willReceivein interfaceWarpDownlink- Specified by:
willReceivein classWarpDownlinkView
-
didReceive
public EventDownlinkView<V> didReceive(DidReceive didReceive)
- Specified by:
didReceivein interfaceEventDownlink<V>- Specified by:
didReceivein interfaceWarpDownlink- Specified by:
didReceivein classWarpDownlinkView
-
willCommand
public EventDownlinkView<V> willCommand(WillCommand willCommand)
- Specified by:
willCommandin interfaceEventDownlink<V>- Specified by:
willCommandin interfaceWarpDownlink- Specified by:
willCommandin classWarpDownlinkView
-
willLink
public EventDownlinkView<V> willLink(WillLink willLink)
- Specified by:
willLinkin interfaceEventDownlink<V>- Specified by:
willLinkin interfaceWarpDownlink- Specified by:
willLinkin classWarpDownlinkView
-
didLink
public EventDownlinkView<V> didLink(DidLink didLink)
- Specified by:
didLinkin interfaceEventDownlink<V>- Specified by:
didLinkin interfaceWarpDownlink- Specified by:
didLinkin classWarpDownlinkView
-
willSync
public EventDownlinkView<V> willSync(WillSync willSync)
- Specified by:
willSyncin interfaceEventDownlink<V>- Specified by:
willSyncin interfaceWarpDownlink- Specified by:
willSyncin classWarpDownlinkView
-
didSync
public EventDownlinkView<V> didSync(DidSync didSync)
- Specified by:
didSyncin interfaceEventDownlink<V>- Specified by:
didSyncin interfaceWarpDownlink- Specified by:
didSyncin classWarpDownlinkView
-
willUnlink
public EventDownlinkView<V> willUnlink(WillUnlink willUnlink)
- Specified by:
willUnlinkin interfaceEventDownlink<V>- Specified by:
willUnlinkin interfaceWarpDownlink- Specified by:
willUnlinkin classWarpDownlinkView
-
didUnlink
public EventDownlinkView<V> didUnlink(DidUnlink didUnlink)
- Specified by:
didUnlinkin interfaceEventDownlink<V>- Specified by:
didUnlinkin interfaceWarpDownlink- Specified by:
didUnlinkin classWarpDownlinkView
-
didConnect
public EventDownlinkView<V> didConnect(DidConnect didConnect)
- Specified by:
didConnectin interfaceDownlink- Specified by:
didConnectin interfaceEventDownlink<V>- Specified by:
didConnectin interfaceWarpDownlink- Specified by:
didConnectin classWarpDownlinkView
-
didDisconnect
public EventDownlinkView<V> didDisconnect(DidDisconnect didDisconnect)
- Specified by:
didDisconnectin interfaceDownlink- Specified by:
didDisconnectin interfaceEventDownlink<V>- Specified by:
didDisconnectin interfaceWarpDownlink- Specified by:
didDisconnectin classWarpDownlinkView
-
didClose
public EventDownlinkView<V> didClose(DidClose didClose)
- Specified by:
didClosein interfaceDownlink- Specified by:
didClosein interfaceEventDownlink<V>- Specified by:
didClosein interfaceWarpDownlink- Specified by:
didClosein classWarpDownlinkView
-
didFail
public EventDownlinkView<V> didFail(DidFail didFail)
- Specified by:
didFailin interfaceDownlink- Specified by:
didFailin interfaceEventDownlink<V>- Specified by:
didFailin interfaceWarpDownlink- Specified by:
didFailin classWarpDownlinkView
-
dispatchOnEvent
public boolean dispatchOnEvent(V value, boolean preemptive)
-
downlinkOnEvent
public void downlinkOnEvent(V value)
-
createDownlinkModel
public EventDownlinkModel createDownlinkModel()
- Specified by:
createDownlinkModelin classWarpDownlinkView
-
open
public EventDownlinkView<V> open()
- Specified by:
openin interfaceDownlink- Specified by:
openin interfaceEventDownlink<V>- Specified by:
openin interfaceWarpDownlink- Specified by:
openin classWarpDownlinkView
-
close
public void close()
- Specified by:
closein interfaceLink- Overrides:
closein classDownlinkView
-
-