java.lang.Object
swim.system.AbstractWarpRef
swim.system.AbstractTierBinding
swim.system.LaneView
swim.system.warp.WarpLaneView
swim.system.lane.JoinValueLaneView<K,V>
- All Implemented Interfaces:
Iterable<Map.Entry<K,
,V>> Map<K,
,V> DownlinkFactory
,Lane
,JoinValueLane<K,
,V> WarpRef
,WarpLane
,Observable<Object>
,ObservableMap<K,
,V> CellContext
,TierBinding
,Log
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final AgentContext
protected int
protected JoinValueLaneModel
Fields inherited from class swim.system.AbstractTierBinding
CLOSED_PHASE, CLOSED_STATE, CLOSING_STATE, FAILED_STATE, FAILING_STATE, LOADED_PHASE, LOADED_STATE, LOADING_STATE, OPENED_PHASE, OPENED_STATE, OPENING_STATE, PHASE_MASK, PHASE_SHIFT, RECOVERING_STATE, STARTED_PHASE, STARTED_STATE, STARTING_STATE, STATE_MASK, status, STATUS, STOPPING_STATE, UNLOADING_STATE
-
Constructor Summary
ConstructorDescriptionJoinValueLaneView
(AgentContext agentContext, Form<K> keyForm, Form<V> valueForm) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
close()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) didCommand
(DidCommand didCommand) didDownlink
(DidDownlinkValue<K> didDownlink) didRemove
(DidRemoveKey<K, V> didRemove) didUpdate
(DidUpdateKey<K, V> didUpdate) boolean
dispatchDidClear
(Link link, boolean preemptive) boolean
dispatchDidDownlink
(K key, ValueDownlink<?> downlink, boolean preemptive) boolean
dispatchDidRemove
(Link link, K key, V oldValue, boolean preemptive) boolean
dispatchDidUpdate
(Link link, K key, V newValue, V oldValue, boolean preemptive) boolean
dispatchWillClear
(Link link, boolean preemptive) dispatchWillDownlink
(K key, ValueDownlink<?> downlink, boolean preemptive) boolean
dispatchWillRemove
(Link link, K key, boolean preemptive) dispatchWillUpdate
(Link link, K key, V newValue, boolean preemptive) Iterator<Map.Entry<K,
ValueDownlink<?>>> entrySet()
getDownlink
(Object key) boolean
isEmpty()
final boolean
isResident
(boolean isResident) final boolean
isTransient
(boolean isTransient) iterator()
<K2> JoinValueLaneView<K2,
V> keyForm()
<K2> JoinValueLaneView<K2,
V> keySet()
void
void
laneDidDownlink
(K key, ValueDownlink<V> downlink) void
laneDidRemove
(K key, V oldValue) void
laneDidUpdate
(K key, V newValue, V oldValue) void
laneWillDownlink
(K key, ValueDownlink<V> downlink) void
laneWillRemove
(K key) laneWillUpdate
(K key, V newValue) void
void
setKeyForm
(Form<K> keyForm) void
setValueForm
(Form<V> valueForm) int
size()
protected Object
typesafeObservers
(Object observers) <V2> JoinValueLaneView<K,
V2> valueClass
(Class<V2> valueClass) <V2> JoinValueLaneView<K,
V2> values()
willCommand
(WillCommand willCommand) willDownlink
(WillDownlinkValue<K> willDownlink) protected void
willLoad()
willRemove
(WillRemoveKey<K> willRemove) willUpdate
(WillUpdateKey<K, V> willUpdate) willUplink
(WillUplink willUplink) Methods inherited from class swim.system.warp.WarpLaneView
dispatchDidCommand, dispatchDidEnter, dispatchDidLeave, dispatchDidUplink, dispatchWillCommand, dispatchWillEnter, dispatchWillLeave, dispatchWillUplink, laneDidCommand, laneDidEnter, laneDidLeave, laneDidUplink, laneWillCommand, laneWillEnter, laneWillLeave, laneWillUplink
Methods inherited from class swim.system.LaneView
bindDownlink, bottomLane, cellAddress, closeDownlink, debug, edgeName, error, fail, hostUri, info, laneContext, laneDidFail, laneUri, meshUri, nodeUri, openDownlink, openMetaDownlink, policy, pushDown, reportDown, schedule, stage, store, tierContext, trace, unwrapLane, warn
Methods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, didClose, didFail, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload, willClose, willOpen, willStart, willStop, willUnload
Methods inherited from class swim.system.AbstractWarpRef
command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, command, downlink, downlinkHttp, downlinkList, downlinkMap, downlinkValue, downlinkWs, hostRef, hostRef, laneRef, laneRef, laneRef, laneRef, nodeRef, nodeRef, nodeRef, nodeRef
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
agentContext
-
keyForm
-
valueForm
-
laneBinding
-
dataView
-
flags
protected int flags
-
-
Constructor Details
-
JoinValueLaneView
-
-
Method Details
-
agentContext
- Specified by:
agentContext
in classLaneView
-
laneBinding
- Specified by:
laneBinding
in classLaneView
-
createLaneBinding
- Specified by:
createLaneBinding
in classLaneView
-
keyForm
- Specified by:
keyForm
in interfaceJoinValueLane<K,
V>
-
keyForm
- Specified by:
keyForm
in interfaceJoinValueLane<K,
V>
-
keyClass
- Specified by:
keyClass
in interfaceJoinValueLane<K,
V>
-
setKeyForm
-
valueForm
- Specified by:
valueForm
in interfaceJoinValueLane<K,
V>
-
valueForm
- Specified by:
valueForm
in interfaceJoinValueLane<K,
V>
-
valueClass
- Specified by:
valueClass
in interfaceJoinValueLane<K,
V>
-
setValueForm
-
typesafeObservers
-
isResident
public final boolean isResident()- Specified by:
isResident
in interfaceJoinValueLane<K,
V>
-
isResident
- Specified by:
isResident
in interfaceJoinValueLane<K,
V>
-
isTransient
public final boolean isTransient()- Specified by:
isTransient
in interfaceJoinValueLane<K,
V>
-
isTransient
- Specified by:
isTransient
in interfaceJoinValueLane<K,
V>
-
willLoad
protected void willLoad()- Overrides:
willLoad
in classAbstractTierBinding
-
close
public void close() -
observe
- Specified by:
observe
in interfaceJoinValueLane<K,
V> - Specified by:
observe
in interfaceLane
- Specified by:
observe
in interfaceObservable<K>
- Specified by:
observe
in interfaceObservableMap<K,
V> - Specified by:
observe
in interfaceWarpLane
- Overrides:
observe
in classWarpLaneView
-
unobserve
- Specified by:
unobserve
in interfaceJoinValueLane<K,
V> - Specified by:
unobserve
in interfaceLane
- Specified by:
unobserve
in interfaceObservable<K>
- Specified by:
unobserve
in interfaceObservableMap<K,
V> - Specified by:
unobserve
in interfaceWarpLane
- Overrides:
unobserve
in classWarpLaneView
-
willDownlink
- Specified by:
willDownlink
in interfaceJoinValueLane<K,
V>
-
didDownlink
- Specified by:
didDownlink
in interfaceJoinValueLane<K,
V>
-
willUpdate
- Specified by:
willUpdate
in interfaceJoinValueLane<K,
V> - Specified by:
willUpdate
in interfaceObservableMap<K,
V>
-
didUpdate
- Specified by:
didUpdate
in interfaceJoinValueLane<K,
V> - Specified by:
didUpdate
in interfaceObservableMap<K,
V>
-
willRemove
- Specified by:
willRemove
in interfaceJoinValueLane<K,
V> - Specified by:
willRemove
in interfaceObservableMap<K,
V>
-
didRemove
- Specified by:
didRemove
in interfaceJoinValueLane<K,
V> - Specified by:
didRemove
in interfaceObservableMap<K,
V>
-
willClear
- Specified by:
willClear
in interfaceJoinValueLane<K,
V> - Specified by:
willClear
in interfaceObservableMap<K,
V>
-
didClear
- Specified by:
didClear
in interfaceJoinValueLane<K,
V> - Specified by:
didClear
in interfaceObservableMap<K,
V>
-
willCommand
- Specified by:
willCommand
in interfaceJoinValueLane<K,
V> - Specified by:
willCommand
in interfaceWarpLane
- Specified by:
willCommand
in classWarpLaneView
-
didCommand
- Specified by:
didCommand
in interfaceJoinValueLane<K,
V> - Specified by:
didCommand
in interfaceWarpLane
- Specified by:
didCommand
in classWarpLaneView
-
willUplink
- Specified by:
willUplink
in interfaceJoinValueLane<K,
V> - Specified by:
willUplink
in interfaceWarpLane
- Specified by:
willUplink
in classWarpLaneView
-
didUplink
- Specified by:
didUplink
in interfaceJoinValueLane<K,
V> - Specified by:
didUplink
in interfaceWarpLane
- Specified by:
didUplink
in classWarpLaneView
-
willEnter
- Specified by:
willEnter
in interfaceJoinValueLane<K,
V> - Specified by:
willEnter
in interfaceWarpLane
- Specified by:
willEnter
in classWarpLaneView
-
didEnter
- Specified by:
didEnter
in interfaceJoinValueLane<K,
V> - Specified by:
didEnter
in interfaceWarpLane
- Specified by:
didEnter
in classWarpLaneView
-
willLeave
- Specified by:
willLeave
in interfaceJoinValueLane<K,
V> - Specified by:
willLeave
in interfaceWarpLane
- Specified by:
willLeave
in classWarpLaneView
-
didLeave
- Specified by:
didLeave
in interfaceJoinValueLane<K,
V> - Specified by:
didLeave
in interfaceWarpLane
- Specified by:
didLeave
in classWarpLaneView
-
dispatchWillUpdate
-
dispatchDidUpdate
-
dispatchWillRemove
-
dispatchDidRemove
-
dispatchWillClear
-
dispatchDidClear
-
dispatchWillDownlink
public Map.Entry<Boolean,ValueDownlink<?>> dispatchWillDownlink(K key, ValueDownlink<?> downlink, boolean preemptive) -
dispatchDidDownlink
-
laneWillDownlink
-
laneDidDownlink
-
laneWillUpdate
-
laneDidUpdate
-
laneWillRemove
-
laneDidRemove
-
laneWillClear
public void laneWillClear() -
laneDidClear
public void laneDidClear() -
downlink
- Specified by:
downlink
in interfaceJoinValueLane<K,
V>
-
isEmpty
public boolean isEmpty() -
size
public int size() -
containsKey
- Specified by:
containsKey
in interfaceMap<K,
V>
-
containsValue
- Specified by:
containsValue
in interfaceMap<K,
V>
-
get
-
getDownlink
- Specified by:
getDownlink
in interfaceJoinValueLane<K,
V>
-
put
-
putAll
-
remove
-
clear
public void clear() -
entrySet
-
keySet
-
values
-
iterator
-
keyIterator
- Specified by:
keyIterator
in interfaceJoinValueLane<K,
V>
-
valueIterator
- Specified by:
valueIterator
in interfaceJoinValueLane<K,
V>
-
downlinkIterator
- Specified by:
downlinkIterator
in interfaceJoinValueLane<K,
V>
-