- java.lang.Object
-
- swim.system.AbstractWarpRef
-
- swim.system.AbstractTierBinding
-
- swim.system.LaneView
-
- swim.system.warp.WarpLaneView
-
- swim.system.lane.DemandMapLaneView<K,V>
-
- All Implemented Interfaces:
DownlinkFactory,Lane,DemandMapLane<K,V>,WarpRef,WarpLane,Observable<Object>,CellContext,TierBinding,Log
public class DemandMapLaneView<K,V> extends WarpLaneView implements DemandMapLane<K,V>
-
-
Field Summary
Fields Modifier and Type Field Description protected AgentContextagentContextprotected Form<K>keyFormprotected DemandMapLaneModellaneBindingprotected Form<V>valueForm-
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
Constructors Constructor Description DemandMapLaneView(AgentContext agentContext, Form<K> keyForm, Form<V> valueForm)DemandMapLaneView(AgentContext agentContext, Form<K> keyForm, Form<V> valueForm, Object observers)
-
Method Summary
-
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, willLoad, 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
-
-
-
-
Field Detail
-
agentContext
protected final AgentContext agentContext
-
laneBinding
protected DemandMapLaneModel laneBinding
-
-
Method Detail
-
agentContext
public AgentContext agentContext()
- Specified by:
agentContextin classLaneView
-
laneBinding
public DemandMapLaneModel laneBinding()
- Specified by:
laneBindingin classLaneView
-
createLaneBinding
public DemandMapLaneModel createLaneBinding()
- Specified by:
createLaneBindingin classLaneView
-
keyForm
public <K2> DemandMapLaneView<K2,V> keyForm(Form<K2> keyForm)
- Specified by:
keyFormin interfaceDemandMapLane<K,V>
-
keyClass
public <K2> DemandMapLaneView<K2,V> keyClass(Class<K2> keyClass)
- Specified by:
keyClassin interfaceDemandMapLane<K,V>
-
valueForm
public <V2> DemandMapLaneView<K,V2> valueForm(Form<V2> valueForm)
- Specified by:
valueFormin interfaceDemandMapLane<K,V>
-
valueClass
public <V2> DemandMapLaneView<K,V2> valueClass(Class<V2> valueClass)
- Specified by:
valueClassin interfaceDemandMapLane<K,V>
-
close
public void close()
-
observe
public DemandMapLaneView<K,V> observe(Object observer)
- Specified by:
observein interfaceDemandMapLane<K,V>- Specified by:
observein interfaceLane- Specified by:
observein interfaceObservable<K>- Specified by:
observein interfaceWarpLane- Overrides:
observein classWarpLaneView
-
unobserve
public DemandMapLaneView<K,V> unobserve(Object observer)
- Specified by:
unobservein interfaceDemandMapLane<K,V>- Specified by:
unobservein interfaceLane- Specified by:
unobservein interfaceObservable<K>- Specified by:
unobservein interfaceWarpLane- Overrides:
unobservein classWarpLaneView
-
onCue
public DemandMapLaneView<K,V> onCue(OnCueKey<K,V> onCue)
- Specified by:
onCuein interfaceDemandMapLane<K,V>
-
onSync
public DemandMapLaneView<K,V> onSync(OnSyncKeys<K> onSync)
- Specified by:
onSyncin interfaceDemandMapLane<K,V>
-
willCommand
public DemandMapLaneView<K,V> willCommand(WillCommand willCommand)
- Specified by:
willCommandin interfaceDemandMapLane<K,V>- Specified by:
willCommandin interfaceWarpLane- Specified by:
willCommandin classWarpLaneView
-
didCommand
public DemandMapLaneView<K,V> didCommand(DidCommand didCommand)
- Specified by:
didCommandin interfaceDemandMapLane<K,V>- Specified by:
didCommandin interfaceWarpLane- Specified by:
didCommandin classWarpLaneView
-
willUplink
public DemandMapLaneView<K,V> willUplink(WillUplink willUplink)
- Specified by:
willUplinkin interfaceDemandMapLane<K,V>- Specified by:
willUplinkin interfaceWarpLane- Specified by:
willUplinkin classWarpLaneView
-
didUplink
public DemandMapLaneView<K,V> didUplink(DidUplink didUplink)
- Specified by:
didUplinkin interfaceDemandMapLane<K,V>- Specified by:
didUplinkin interfaceWarpLane- Specified by:
didUplinkin classWarpLaneView
-
willEnter
public DemandMapLaneView<K,V> willEnter(WillEnter willEnter)
- Specified by:
willEnterin interfaceDemandMapLane<K,V>- Specified by:
willEnterin interfaceWarpLane- Specified by:
willEnterin classWarpLaneView
-
didEnter
public DemandMapLaneView<K,V> didEnter(DidEnter didEnter)
- Specified by:
didEnterin interfaceDemandMapLane<K,V>- Specified by:
didEnterin interfaceWarpLane- Specified by:
didEnterin classWarpLaneView
-
willLeave
public DemandMapLaneView<K,V> willLeave(WillLeave willLeave)
- Specified by:
willLeavein interfaceDemandMapLane<K,V>- Specified by:
willLeavein interfaceWarpLane- Specified by:
willLeavein classWarpLaneView
-
didLeave
public DemandMapLaneView<K,V> didLeave(DidLeave didLeave)
- Specified by:
didLeavein interfaceDemandMapLane<K,V>- Specified by:
didLeavein interfaceWarpLane- Specified by:
didLeavein classWarpLaneView
-
dispatchOnCue
public V dispatchOnCue(K key, WarpUplink uplink)
-
dispatchOnSync
public Iterator<K> dispatchOnSync(WarpUplink uplink)
-
cue
public void cue(K key)
- Specified by:
cuein interfaceDemandMapLane<K,V>
-
remove
public void remove(K key)
- Specified by:
removein interfaceDemandMapLane<K,V>
-
-