- java.lang.Object
- 
- swim.system.AbstractWarpRef
- 
- swim.system.AbstractTierBinding
- 
- swim.system.LaneView
 
 
 
- 
- All Implemented Interfaces:
- DownlinkFactory,- Lane,- WarpRef,- Observable<Object>,- CellContext,- TierBinding,- Log
 - Direct Known Subclasses:
- HttpLaneView,- WarpLaneView
 
 public abstract class LaneView extends AbstractTierBinding implements Lane 
- 
- 
Field SummaryFields Modifier and Type Field Description protected Objectobservers- 
Fields inherited from class swim.system.AbstractTierBindingCLOSED_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
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract AgentContextagentContext()LinkBindingbindDownlink(Downlink downlink)<T> TbottomLane(Class<T> laneClass)LaneAddresscellAddress()abstract voidclose()voidcloseDownlink(LinkBinding link)abstract LaneBindingcreateLaneBinding()voiddebug(Object message)Logs a debug-level message.StringedgeName()voiderror(Object message)Logs an error-level message.voidfail(Object message)Logs an fail-level message.UrihostUri()voidinfo(Object message)Logs an info-level message.abstract LaneBindinglaneBinding()LaneContextlaneContext()voidlaneDidFail(Throwable error)UrilaneUri()UrimeshUri()UrinodeUri()LaneViewobserve(Object newObserver)voidopenDownlink(LinkBinding link)voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)Policypolicy()voidpushDown(Push<?> push)voidreportDown(Metric metric)Scheduleschedule()Stagestage()StoreBindingstore()TierContexttierContext()voidtrace(Object message)Logs a trace-level message.LaneViewunobserve(Object oldObserver)<T> TunwrapLane(Class<T> laneClass)voidwarn(Object message)Logs a warn-level message.- 
Methods inherited from class swim.system.AbstractTierBindingactivate, 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.AbstractWarpRefcommand, 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- 
observersprotected volatile Object observers 
 
- 
 - 
Constructor Detail- 
LaneViewpublic LaneView(Object observers) 
 
- 
 - 
Method Detail- 
tierContextpublic TierContext tierContext() - Specified by:
- tierContextin interface- TierBinding
- Specified by:
- tierContextin class- AbstractTierBinding
 
 - 
agentContextpublic abstract AgentContext agentContext() 
 - 
laneBindingpublic abstract LaneBinding laneBinding() 
 - 
laneContextpublic LaneContext laneContext() 
 - 
createLaneBindingpublic abstract LaneBinding createLaneBinding() 
 - 
unwrapLanepublic <T> T unwrapLane(Class<T> laneClass) 
 - 
bottomLanepublic <T> T bottomLane(Class<T> laneClass) 
 - 
cellAddresspublic LaneAddress cellAddress() - Specified by:
- cellAddressin interface- CellContext
 
 - 
edgeNamepublic final String edgeName() - Specified by:
- edgeNamein interface- CellContext
 
 - 
meshUripublic final Uri meshUri() - Specified by:
- meshUriin interface- CellContext
 
 - 
closepublic abstract void close() - Specified by:
- closein interface- Lane
- Specified by:
- closein interface- TierBinding
- Specified by:
- closein interface- WarpRef
- Overrides:
- closein class- AbstractTierBinding
 
 - 
observepublic LaneView observe(Object newObserver) - Specified by:
- observein interface- Lane
- Specified by:
- observein interface- Observable<Object>
 
 - 
unobservepublic LaneView unobserve(Object oldObserver) - Specified by:
- unobservein interface- Lane
- Specified by:
- unobservein interface- Observable<Object>
 
 - 
laneDidFailpublic void laneDidFail(Throwable error) 
 - 
policypublic Policy policy() - Specified by:
- policyin interface- CellContext
 
 - 
schedulepublic Schedule schedule() - Specified by:
- schedulein interface- CellContext
 
 - 
stagepublic Stage stage() - Specified by:
- stagein interface- CellContext
 
 - 
storepublic StoreBinding store() - Specified by:
- storein interface- CellContext
 
 - 
bindDownlinkpublic LinkBinding bindDownlink(Downlink downlink) - Specified by:
- bindDownlinkin interface- CellContext
 
 - 
openDownlinkpublic void openDownlink(LinkBinding link) - Specified by:
- openDownlinkin interface- CellContext
 
 - 
closeDownlinkpublic void closeDownlink(LinkBinding link) - Specified by:
- closeDownlinkin interface- CellContext
 
 - 
pushDownpublic void pushDown(Push<?> push) - Specified by:
- pushDownin interface- CellContext
 
 - 
reportDownpublic void reportDown(Metric metric) - Specified by:
- reportDownin interface- CellContext
 
 - 
openMetaDownlinkpublic void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink) - Specified by:
- openMetaDownlinkin interface- CellContext
 
 - 
tracepublic void trace(Object message) Description copied from interface:LogLogs a trace-level message.
 - 
debugpublic void debug(Object message) Description copied from interface:LogLogs a debug-level message.
 - 
infopublic void info(Object message) Description copied from interface:LogLogs an info-level message.
 - 
warnpublic void warn(Object message) Description copied from interface:LogLogs a warn-level message.
 - 
errorpublic void error(Object message) Description copied from interface:LogLogs an error-level message.
 
- 
 
-