- java.lang.Object
-
- swim.system.AbstractWarpRef
-
- swim.system.AbstractTierBinding
-
- swim.system.LaneView
-
- swim.system.warp.WarpLaneView
-
- swim.system.lane.CommandLaneView<V>
-
- All Implemented Interfaces:
DownlinkFactory
,Lane
,CommandLane<V>
,WarpRef
,WarpLane
,Observable<Object>
,CellContext
,TierBinding
,Log
public class CommandLaneView<V> extends WarpLaneView implements CommandLane<V>
-
-
Field Summary
Fields Modifier and Type Field Description protected AgentContext
agentContext
protected CommandLaneModel
laneBinding
protected 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 CommandLaneView(AgentContext agentContext, Form<V> valueForm)
CommandLaneView(AgentContext agentContext, 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 CommandLaneModel laneBinding
-
-
Constructor Detail
-
CommandLaneView
public CommandLaneView(AgentContext agentContext, Form<V> valueForm, Object observers)
-
CommandLaneView
public CommandLaneView(AgentContext agentContext, Form<V> valueForm)
-
-
Method Detail
-
agentContext
public AgentContext agentContext()
- Specified by:
agentContext
in classLaneView
-
laneBinding
public CommandLaneModel laneBinding()
- Specified by:
laneBinding
in classLaneView
-
createLaneBinding
public CommandLaneModel createLaneBinding()
- Specified by:
createLaneBinding
in classLaneView
-
valueForm
public final Form<V> valueForm()
- Specified by:
valueForm
in interfaceCommandLane<V>
-
valueForm
public <V2> CommandLaneView<V2> valueForm(Form<V2> valueForm)
- Specified by:
valueForm
in interfaceCommandLane<V>
-
valueClass
public <V2> CommandLaneView<V2> valueClass(Class<V2> valueClass)
- Specified by:
valueClass
in interfaceCommandLane<V>
-
close
public void close()
-
observe
public CommandLaneView<V> observe(Object observer)
- Specified by:
observe
in interfaceCommandLane<V>
- Specified by:
observe
in interfaceLane
- Specified by:
observe
in interfaceObservable<V>
- Specified by:
observe
in interfaceWarpLane
- Overrides:
observe
in classWarpLaneView
-
unobserve
public CommandLaneView<V> unobserve(Object observer)
- Specified by:
unobserve
in interfaceCommandLane<V>
- Specified by:
unobserve
in interfaceLane
- Specified by:
unobserve
in interfaceObservable<V>
- Specified by:
unobserve
in interfaceWarpLane
- Overrides:
unobserve
in classWarpLaneView
-
onCommand
public CommandLaneView<V> onCommand(OnCommand<V> onCommand)
- Specified by:
onCommand
in interfaceCommandLane<V>
-
willCommand
public CommandLaneView<V> willCommand(WillCommand willCommand)
- Specified by:
willCommand
in interfaceCommandLane<V>
- Specified by:
willCommand
in interfaceWarpLane
- Specified by:
willCommand
in classWarpLaneView
-
didCommand
public CommandLaneView<V> didCommand(DidCommand didCommand)
- Specified by:
didCommand
in interfaceCommandLane<V>
- Specified by:
didCommand
in interfaceWarpLane
- Specified by:
didCommand
in classWarpLaneView
-
willUplink
public CommandLaneView<V> willUplink(WillUplink willUplink)
- Specified by:
willUplink
in interfaceCommandLane<V>
- Specified by:
willUplink
in interfaceWarpLane
- Specified by:
willUplink
in classWarpLaneView
-
didUplink
public CommandLaneView<V> didUplink(DidUplink didUplink)
- Specified by:
didUplink
in interfaceCommandLane<V>
- Specified by:
didUplink
in interfaceWarpLane
- Specified by:
didUplink
in classWarpLaneView
-
willEnter
public CommandLaneView<V> willEnter(WillEnter willEnter)
- Specified by:
willEnter
in interfaceCommandLane<V>
- Specified by:
willEnter
in interfaceWarpLane
- Specified by:
willEnter
in classWarpLaneView
-
didEnter
public CommandLaneView<V> didEnter(DidEnter didEnter)
- Specified by:
didEnter
in interfaceCommandLane<V>
- Specified by:
didEnter
in interfaceWarpLane
- Specified by:
didEnter
in classWarpLaneView
-
willLeave
public CommandLaneView<V> willLeave(WillLeave willLeave)
- Specified by:
willLeave
in interfaceCommandLane<V>
- Specified by:
willLeave
in interfaceWarpLane
- Specified by:
willLeave
in classWarpLaneView
-
didLeave
public CommandLaneView<V> didLeave(DidLeave didLeave)
- Specified by:
didLeave
in interfaceCommandLane<V>
- Specified by:
didLeave
in interfaceWarpLane
- Specified by:
didLeave
in classWarpLaneView
-
laneOnCommand
public void laneOnCommand(V value)
-
-