- java.lang.Object
-
- swim.runtime.AbstractSwimRef
-
- swim.runtime.AbstractTierBinding
-
- swim.runtime.LaneView
-
- swim.runtime.warp.WarpLaneView
-
- swim.runtime.lane.JoinMapLaneView<L,K,V>
-
- All Implemented Interfaces:
Iterable<Map.Entry<K,V>>,Map<K,V>,DownlinkFactory,Lane,JoinMapLane<L,K,V>,SwimRef,WarpLane,Observable<Object>,ObservableMap<K,V>,CellContext,TierBinding,Log
public class JoinMapLaneView<L,K,V> extends WarpLaneView implements JoinMapLane<L,K,V>
-
-
Field Summary
Fields Modifier and Type Field Description protected AgentContextagentContextprotected MapData<K,V>dataViewprotected intflagsprotected Form<K>keyFormprotected JoinMapLaneModellaneBindingprotected Form<L>linkFormprotected Form<V>valueForm-
Fields inherited from class swim.runtime.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
Constructors Constructor Description JoinMapLaneView(AgentContext agentContext, Form<L> linkForm, Form<K> keyForm, Form<V> valueForm)
-
Method Summary
-
Methods inherited from class swim.runtime.warp.WarpLaneView
dispatchDidCommand, dispatchDidEnter, dispatchDidLeave, dispatchDidUplink, dispatchWillCommand, dispatchWillEnter, dispatchWillLeave, dispatchWillUplink, laneDidCommand, laneDidEnter, laneDidLeave, laneDidUplink, laneWillCommand, laneWillEnter, laneWillLeave, laneWillUplink
-
Methods inherited from class swim.runtime.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.runtime.AbstractTierBinding
activate, 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.runtime.AbstractSwimRef
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
-
-
-
-
Method Detail
-
agentContext
public AgentContext agentContext()
- Specified by:
agentContextin classLaneView
-
laneBinding
public JoinMapLaneModel laneBinding()
- Specified by:
laneBindingin classLaneView
-
createLaneBinding
public JoinMapLaneModel createLaneBinding()
- Specified by:
createLaneBindingin classLaneView
-
linkForm
public <L2> JoinMapLaneView<L2,K,V> linkForm(Form<L2> linkForm)
- Specified by:
linkFormin interfaceJoinMapLane<L,K,V>
-
linkClass
public <L2> JoinMapLaneView<L2,K,V> linkClass(Class<L2> linkClass)
- Specified by:
linkClassin interfaceJoinMapLane<L,K,V>
-
keyForm
public <K2> JoinMapLaneView<L,K2,V> keyForm(Form<K2> keyForm)
- Specified by:
keyFormin interfaceJoinMapLane<L,K,V>
-
keyClass
public <K2> JoinMapLaneView<L,K2,V> keyClass(Class<K2> keyClass)
- Specified by:
keyClassin interfaceJoinMapLane<L,K,V>
-
valueForm
public final Form<V> valueForm()
- Specified by:
valueFormin interfaceJoinMapLane<L,K,V>
-
valueForm
public <V2> JoinMapLaneView<L,K,V2> valueForm(Form<V2> valueForm)
- Specified by:
valueFormin interfaceJoinMapLane<L,K,V>
-
valueClass
public <V2> JoinMapLaneView<L,K,V2> valueClass(Class<V2> valueClass)
- Specified by:
valueClassin interfaceJoinMapLane<L,K,V>
-
isResident
public final boolean isResident()
- Specified by:
isResidentin interfaceJoinMapLane<L,K,V>
-
isResident
public JoinMapLaneView<L,K,V> isResident(boolean isResident)
- Specified by:
isResidentin interfaceJoinMapLane<L,K,V>
-
isTransient
public final boolean isTransient()
- Specified by:
isTransientin interfaceJoinMapLane<L,K,V>
-
isTransient
public JoinMapLaneView<L,K,V> isTransient(boolean isTransient)
- Specified by:
isTransientin interfaceJoinMapLane<L,K,V>
-
willLoad
protected void willLoad()
- Overrides:
willLoadin classAbstractTierBinding
-
close
public void close()
-
observe
public JoinMapLaneView<L,K,V> observe(Object observer)
- Specified by:
observein interfaceJoinMapLane<L,K,V>- Specified by:
observein interfaceLane- Specified by:
observein interfaceObservable<L>- Specified by:
observein interfaceObservableMap<L,K>- Specified by:
observein interfaceWarpLane- Overrides:
observein classWarpLaneView
-
unobserve
public JoinMapLaneView<L,K,V> unobserve(Object observer)
- Specified by:
unobservein interfaceJoinMapLane<L,K,V>- Specified by:
unobservein interfaceLane- Specified by:
unobservein interfaceObservable<L>- Specified by:
unobservein interfaceObservableMap<L,K>- Specified by:
unobservein interfaceWarpLane- Overrides:
unobservein classWarpLaneView
-
willDownlink
public JoinMapLaneView<L,K,V> willDownlink(WillDownlinkMap<L> willDownlink)
- Specified by:
willDownlinkin interfaceJoinMapLane<L,K,V>
-
didDownlink
public JoinMapLaneView<L,K,V> didDownlink(DidDownlinkMap<L> didDownlink)
- Specified by:
didDownlinkin interfaceJoinMapLane<L,K,V>
-
willUpdate
public JoinMapLaneView<L,K,V> willUpdate(WillUpdateKey<K,V> willUpdate)
- Specified by:
willUpdatein interfaceJoinMapLane<L,K,V>- Specified by:
willUpdatein interfaceObservableMap<L,K>
-
didUpdate
public JoinMapLaneView<L,K,V> didUpdate(DidUpdateKey<K,V> didUpdate)
- Specified by:
didUpdatein interfaceJoinMapLane<L,K,V>- Specified by:
didUpdatein interfaceObservableMap<L,K>
-
willRemove
public JoinMapLaneView<L,K,V> willRemove(WillRemoveKey<K> willRemove)
- Specified by:
willRemovein interfaceJoinMapLane<L,K,V>- Specified by:
willRemovein interfaceObservableMap<L,K>
-
didRemove
public JoinMapLaneView<L,K,V> didRemove(DidRemoveKey<K,V> didRemove)
- Specified by:
didRemovein interfaceJoinMapLane<L,K,V>- Specified by:
didRemovein interfaceObservableMap<L,K>
-
willClear
public JoinMapLaneView<L,K,V> willClear(WillClear willClear)
- Specified by:
willClearin interfaceJoinMapLane<L,K,V>- Specified by:
willClearin interfaceObservableMap<L,K>
-
didClear
public JoinMapLaneView<L,K,V> didClear(DidClear didClear)
- Specified by:
didClearin interfaceJoinMapLane<L,K,V>- Specified by:
didClearin interfaceObservableMap<L,K>
-
willCommand
public JoinMapLaneView<L,K,V> willCommand(WillCommand willCommand)
- Specified by:
willCommandin interfaceJoinMapLane<L,K,V>- Specified by:
willCommandin interfaceWarpLane- Specified by:
willCommandin classWarpLaneView
-
didCommand
public JoinMapLaneView<L,K,V> didCommand(DidCommand didCommand)
- Specified by:
didCommandin interfaceJoinMapLane<L,K,V>- Specified by:
didCommandin interfaceWarpLane- Specified by:
didCommandin classWarpLaneView
-
willUplink
public JoinMapLaneView<L,K,V> willUplink(WillUplink willUplink)
- Specified by:
willUplinkin interfaceJoinMapLane<L,K,V>- Specified by:
willUplinkin interfaceWarpLane- Specified by:
willUplinkin classWarpLaneView
-
didUplink
public JoinMapLaneView<L,K,V> didUplink(DidUplink didUplink)
- Specified by:
didUplinkin interfaceJoinMapLane<L,K,V>- Specified by:
didUplinkin interfaceWarpLane- Specified by:
didUplinkin classWarpLaneView
-
willEnter
public JoinMapLaneView<L,K,V> willEnter(WillEnter willEnter)
- Specified by:
willEnterin interfaceJoinMapLane<L,K,V>- Specified by:
willEnterin interfaceWarpLane- Specified by:
willEnterin classWarpLaneView
-
didEnter
public JoinMapLaneView<L,K,V> didEnter(DidEnter didEnter)
- Specified by:
didEnterin interfaceJoinMapLane<L,K,V>- Specified by:
didEnterin interfaceWarpLane- Specified by:
didEnterin classWarpLaneView
-
willLeave
public JoinMapLaneView<L,K,V> willLeave(WillLeave willLeave)
- Specified by:
willLeavein interfaceJoinMapLane<L,K,V>- Specified by:
willLeavein interfaceWarpLane- Specified by:
willLeavein classWarpLaneView
-
didLeave
public JoinMapLaneView<L,K,V> didLeave(DidLeave didLeave)
- Specified by:
didLeavein interfaceJoinMapLane<L,K,V>- Specified by:
didLeavein interfaceWarpLane- Specified by:
didLeavein classWarpLaneView
-
dispatchWillUpdate
public Map.Entry<Boolean,V> dispatchWillUpdate(Link link, K key, V newValue, boolean preemptive)
-
dispatchDidUpdate
public boolean dispatchDidUpdate(Link link, K key, V newValue, V oldValue, boolean preemptive)
-
dispatchDidRemove
public boolean dispatchDidRemove(Link link, K key, V oldValue, boolean preemptive)
-
dispatchWillClear
public boolean dispatchWillClear(Link link, boolean preemptive)
-
dispatchDidClear
public boolean dispatchDidClear(Link link, boolean preemptive)
-
dispatchWillDownlink
public Map.Entry<Boolean,MapDownlink<?,?>> dispatchWillDownlink(L key, MapDownlink<?,?> downlink, boolean preemptive)
-
dispatchDidDownlink
public boolean dispatchDidDownlink(L key, MapDownlink<?,?> downlink, boolean preemptive)
-
laneWillDownlink
public MapDownlink<K,V> laneWillDownlink(L key, MapDownlink<K,V> downlink)
-
laneDidDownlink
public void laneDidDownlink(K key, MapDownlink<K,V> downlink)
-
laneWillRemove
public void laneWillRemove(K key)
-
laneWillClear
public void laneWillClear()
-
laneDidClear
public void laneDidClear()
-
downlink
public MapDownlink<K,V> downlink(L key)
- Specified by:
downlinkin interfaceJoinMapLane<L,K,V>
-
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKeyin interfaceMap<L,K>
-
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValuein interfaceMap<L,K>
-
getDownlink
public MapDownlink<?,?> getDownlink(Object key)
- Specified by:
getDownlinkin interfaceJoinMapLane<L,K,V>
-
keyIterator
public Iterator<K> keyIterator()
- Specified by:
keyIteratorin interfaceJoinMapLane<L,K,V>
-
valueIterator
public Iterator<V> valueIterator()
- Specified by:
valueIteratorin interfaceJoinMapLane<L,K,V>
-
downlinkIterator
public Iterator<Map.Entry<L,MapDownlink<?,?>>> downlinkIterator()
- Specified by:
downlinkIteratorin interfaceJoinMapLane<L,K,V>
-
-