- java.lang.Object
-
- swim.runtime.AbstractSwimRef
-
- swim.runtime.AbstractTierBinding
-
- swim.runtime.LaneView
-
- swim.runtime.warp.WarpLaneView
-
- swim.runtime.lane.SupplyLaneView<V>
-
- All Implemented Interfaces:
DownlinkFactory
,Lane
,SupplyLane<V>
,SwimRef
,WarpLane
,Observable<Object>
,CellContext
,TierBinding
,Log
public class SupplyLaneView<V> extends WarpLaneView implements SupplyLane<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected AgentContext
agentContext
protected SupplyLaneModel
laneBinding
protected 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 SupplyLaneView(AgentContext agentContext, Form<V> valueForm)
SupplyLaneView(AgentContext agentContext, Form<V> valueForm, Object observers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AgentContext
agentContext()
void
close()
SupplyLaneModel
createLaneBinding()
SupplyLaneView<V>
didCommand(DidCommand didCommand)
SupplyLaneView<V>
didEnter(DidEnter didEnter)
SupplyLaneView<V>
didLeave(DidLeave didLeave)
SupplyLaneView<V>
didUplink(DidUplink didUplink)
SupplyLaneModel
laneBinding()
SupplyLaneView<V>
observe(Object observer)
void
push(V value)
void
setValueForm(Form<V> valueForm)
SupplyLaneView<V>
unobserve(Object observer)
<V2> SupplyLaneView<V2>
valueClass(Class<V2> valueClass)
Form<V>
valueForm()
<V2> SupplyLaneView<V2>
valueForm(Form<V2> valueForm)
SupplyLaneView<V>
willCommand(WillCommand willCommand)
SupplyLaneView<V>
willEnter(WillEnter willEnter)
SupplyLaneView<V>
willLeave(WillLeave willLeave)
SupplyLaneView<V>
willUplink(WillUplink willUplink)
-
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, closeDownlink, debug, error, hostUri, info, laneContext, laneDidFail, laneUri, meshUri, nodeUri, openDownlink, policy, pushDown, 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, willLoad, willOpen, willStart, willStop, willUnload
-
Methods inherited from class swim.runtime.AbstractSwimRef
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 SupplyLaneModel laneBinding
-
-
Constructor Detail
-
SupplyLaneView
public SupplyLaneView(AgentContext agentContext, Form<V> valueForm, Object observers)
-
SupplyLaneView
public SupplyLaneView(AgentContext agentContext, Form<V> valueForm)
-
-
Method Detail
-
agentContext
public AgentContext agentContext()
- Specified by:
agentContext
in classLaneView
-
laneBinding
public SupplyLaneModel laneBinding()
- Specified by:
laneBinding
in classLaneView
-
createLaneBinding
public SupplyLaneModel createLaneBinding()
- Specified by:
createLaneBinding
in classLaneView
-
valueForm
public final Form<V> valueForm()
- Specified by:
valueForm
in interfaceSupplyLane<V>
-
valueForm
public <V2> SupplyLaneView<V2> valueForm(Form<V2> valueForm)
- Specified by:
valueForm
in interfaceSupplyLane<V>
-
valueClass
public <V2> SupplyLaneView<V2> valueClass(Class<V2> valueClass)
- Specified by:
valueClass
in interfaceSupplyLane<V>
-
close
public void close()
-
observe
public SupplyLaneView<V> observe(Object observer)
- Specified by:
observe
in interfaceLane
- Specified by:
observe
in interfaceObservable<V>
- Specified by:
observe
in interfaceSupplyLane<V>
- Specified by:
observe
in interfaceWarpLane
- Overrides:
observe
in classWarpLaneView
-
unobserve
public SupplyLaneView<V> unobserve(Object observer)
- Specified by:
unobserve
in interfaceLane
- Specified by:
unobserve
in interfaceObservable<V>
- Specified by:
unobserve
in interfaceSupplyLane<V>
- Specified by:
unobserve
in interfaceWarpLane
- Overrides:
unobserve
in classWarpLaneView
-
willCommand
public SupplyLaneView<V> willCommand(WillCommand willCommand)
- Specified by:
willCommand
in interfaceSupplyLane<V>
- Specified by:
willCommand
in interfaceWarpLane
- Specified by:
willCommand
in classWarpLaneView
-
didCommand
public SupplyLaneView<V> didCommand(DidCommand didCommand)
- Specified by:
didCommand
in interfaceSupplyLane<V>
- Specified by:
didCommand
in interfaceWarpLane
- Specified by:
didCommand
in classWarpLaneView
-
willUplink
public SupplyLaneView<V> willUplink(WillUplink willUplink)
- Specified by:
willUplink
in interfaceSupplyLane<V>
- Specified by:
willUplink
in interfaceWarpLane
- Specified by:
willUplink
in classWarpLaneView
-
didUplink
public SupplyLaneView<V> didUplink(DidUplink didUplink)
- Specified by:
didUplink
in interfaceSupplyLane<V>
- Specified by:
didUplink
in interfaceWarpLane
- Specified by:
didUplink
in classWarpLaneView
-
willEnter
public SupplyLaneView<V> willEnter(WillEnter willEnter)
- Specified by:
willEnter
in interfaceSupplyLane<V>
- Specified by:
willEnter
in interfaceWarpLane
- Specified by:
willEnter
in classWarpLaneView
-
didEnter
public SupplyLaneView<V> didEnter(DidEnter didEnter)
- Specified by:
didEnter
in interfaceSupplyLane<V>
- Specified by:
didEnter
in interfaceWarpLane
- Specified by:
didEnter
in classWarpLaneView
-
willLeave
public SupplyLaneView<V> willLeave(WillLeave willLeave)
- Specified by:
willLeave
in interfaceSupplyLane<V>
- Specified by:
willLeave
in interfaceWarpLane
- Specified by:
willLeave
in classWarpLaneView
-
didLeave
public SupplyLaneView<V> didLeave(DidLeave didLeave)
- Specified by:
didLeave
in interfaceSupplyLane<V>
- Specified by:
didLeave
in interfaceWarpLane
- Specified by:
didLeave
in classWarpLaneView
-
push
public void push(V value)
- Specified by:
push
in interfaceSupplyLane<V>
-
-