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
FieldsModifier and TypeFieldDescriptionprotected final AgentContextprotected intprotected JoinValueLaneModelFields 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
ConstructorsConstructorDescriptionJoinValueLaneView(AgentContext agentContext, Form<K> keyForm, Form<V> valueForm) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()voidclose()booleancontainsKey(Object key) booleancontainsValue(Object value) didCommand(DidCommand didCommand) didDownlink(DidDownlinkValue<K> didDownlink) didRemove(DidRemoveKey<K, V> didRemove) didUpdate(DidUpdateKey<K, V> didUpdate) booleandispatchDidClear(Link link, boolean preemptive) booleandispatchDidDownlink(K key, ValueDownlink<?> downlink, boolean preemptive) booleandispatchDidRemove(Link link, K key, V oldValue, boolean preemptive) booleandispatchDidUpdate(Link link, K key, V newValue, V oldValue, boolean preemptive) booleandispatchWillClear(Link link, boolean preemptive) dispatchWillDownlink(K key, ValueDownlink<?> downlink, boolean preemptive) booleandispatchWillRemove(Link link, K key, boolean preemptive) dispatchWillUpdate(Link link, K key, V newValue, boolean preemptive) Iterator<Map.Entry<K,ValueDownlink<?>>> entrySet()getDownlink(Object key) booleanisEmpty()final booleanisResident(boolean isResident) final booleanisTransient(boolean isTransient) iterator()<K2> JoinValueLaneView<K2,V> keyForm()<K2> JoinValueLaneView<K2,V> keySet()voidvoidlaneDidDownlink(K key, ValueDownlink<V> downlink) voidlaneDidRemove(K key, V oldValue) voidlaneDidUpdate(K key, V newValue, V oldValue) voidlaneWillDownlink(K key, ValueDownlink<V> downlink) voidlaneWillRemove(K key) laneWillUpdate(K key, V newValue) voidvoidsetKeyForm(Form<K> keyForm) voidsetValueForm(Form<V> valueForm) intsize()protected ObjecttypesafeObservers(Object observers) <V2> JoinValueLaneView<K,V2> valueClass(Class<V2> valueClass) <V2> JoinValueLaneView<K,V2> values()willCommand(WillCommand willCommand) willDownlink(WillDownlinkValue<K> willDownlink) protected voidwillLoad()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, laneWillUplinkMethods 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, warnMethods 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, willUnloadMethods 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, nodeRefMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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:
agentContextin classLaneView
-
laneBinding
- Specified by:
laneBindingin classLaneView
-
createLaneBinding
- Specified by:
createLaneBindingin classLaneView
-
keyForm
- Specified by:
keyFormin interfaceJoinValueLane<K,V>
-
keyForm
- Specified by:
keyFormin interfaceJoinValueLane<K,V>
-
keyClass
- Specified by:
keyClassin interfaceJoinValueLane<K,V>
-
setKeyForm
-
valueForm
- Specified by:
valueFormin interfaceJoinValueLane<K,V>
-
valueForm
- Specified by:
valueFormin interfaceJoinValueLane<K,V>
-
valueClass
- Specified by:
valueClassin interfaceJoinValueLane<K,V>
-
setValueForm
-
typesafeObservers
-
isResident
public final boolean isResident()- Specified by:
isResidentin interfaceJoinValueLane<K,V>
-
isResident
- Specified by:
isResidentin interfaceJoinValueLane<K,V>
-
isTransient
public final boolean isTransient()- Specified by:
isTransientin interfaceJoinValueLane<K,V>
-
isTransient
- Specified by:
isTransientin interfaceJoinValueLane<K,V>
-
willLoad
protected void willLoad()- Overrides:
willLoadin classAbstractTierBinding
-
close
public void close() -
observe
- Specified by:
observein interfaceJoinValueLane<K,V> - Specified by:
observein interfaceLane- Specified by:
observein interfaceObservable<K>- Specified by:
observein interfaceObservableMap<K,V> - Specified by:
observein interfaceWarpLane- Overrides:
observein classWarpLaneView
-
unobserve
- Specified by:
unobservein interfaceJoinValueLane<K,V> - Specified by:
unobservein interfaceLane- Specified by:
unobservein interfaceObservable<K>- Specified by:
unobservein interfaceObservableMap<K,V> - Specified by:
unobservein interfaceWarpLane- Overrides:
unobservein classWarpLaneView
-
willDownlink
- Specified by:
willDownlinkin interfaceJoinValueLane<K,V>
-
didDownlink
- Specified by:
didDownlinkin interfaceJoinValueLane<K,V>
-
willUpdate
- Specified by:
willUpdatein interfaceJoinValueLane<K,V> - Specified by:
willUpdatein interfaceObservableMap<K,V>
-
didUpdate
- Specified by:
didUpdatein interfaceJoinValueLane<K,V> - Specified by:
didUpdatein interfaceObservableMap<K,V>
-
willRemove
- Specified by:
willRemovein interfaceJoinValueLane<K,V> - Specified by:
willRemovein interfaceObservableMap<K,V>
-
didRemove
- Specified by:
didRemovein interfaceJoinValueLane<K,V> - Specified by:
didRemovein interfaceObservableMap<K,V>
-
willClear
- Specified by:
willClearin interfaceJoinValueLane<K,V> - Specified by:
willClearin interfaceObservableMap<K,V>
-
didClear
- Specified by:
didClearin interfaceJoinValueLane<K,V> - Specified by:
didClearin interfaceObservableMap<K,V>
-
willCommand
- Specified by:
willCommandin interfaceJoinValueLane<K,V> - Specified by:
willCommandin interfaceWarpLane- Specified by:
willCommandin classWarpLaneView
-
didCommand
- Specified by:
didCommandin interfaceJoinValueLane<K,V> - Specified by:
didCommandin interfaceWarpLane- Specified by:
didCommandin classWarpLaneView
-
willUplink
- Specified by:
willUplinkin interfaceJoinValueLane<K,V> - Specified by:
willUplinkin interfaceWarpLane- Specified by:
willUplinkin classWarpLaneView
-
didUplink
- Specified by:
didUplinkin interfaceJoinValueLane<K,V> - Specified by:
didUplinkin interfaceWarpLane- Specified by:
didUplinkin classWarpLaneView
-
willEnter
- Specified by:
willEnterin interfaceJoinValueLane<K,V> - Specified by:
willEnterin interfaceWarpLane- Specified by:
willEnterin classWarpLaneView
-
didEnter
- Specified by:
didEnterin interfaceJoinValueLane<K,V> - Specified by:
didEnterin interfaceWarpLane- Specified by:
didEnterin classWarpLaneView
-
willLeave
- Specified by:
willLeavein interfaceJoinValueLane<K,V> - Specified by:
willLeavein interfaceWarpLane- Specified by:
willLeavein classWarpLaneView
-
didLeave
- Specified by:
didLeavein interfaceJoinValueLane<K,V> - Specified by:
didLeavein interfaceWarpLane- Specified by:
didLeavein 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:
downlinkin interfaceJoinValueLane<K,V>
-
isEmpty
public boolean isEmpty() -
size
public int size() -
containsKey
- Specified by:
containsKeyin interfaceMap<K,V>
-
containsValue
- Specified by:
containsValuein interfaceMap<K,V>
-
get
-
getDownlink
- Specified by:
getDownlinkin interfaceJoinValueLane<K,V>
-
put
-
putAll
-
remove
-
clear
public void clear() -
entrySet
-
keySet
-
values
-
iterator
-
keyIterator
- Specified by:
keyIteratorin interfaceJoinValueLane<K,V>
-
valueIterator
- Specified by:
valueIteratorin interfaceJoinValueLane<K,V>
-
downlinkIterator
- Specified by:
downlinkIteratorin interfaceJoinValueLane<K,V>
-