- java.lang.Object
 - 
- swim.system.agent.AgentLane
 
 
- 
- All Implemented Interfaces:
 CellContext,LaneContext,TierContext,Log
public class AgentLane extends Object implements LaneContext
 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected LaneBindinglaneprotected LaneAddresslaneAddressprotected AgentNodenode 
- 
Constructor Summary
Constructors Constructor Description AgentLane(AgentNode node, LaneBinding lane, LaneAddress laneAddress) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkBindingbindDownlink(Downlink downlink)<T> TbottomLane(Class<T> laneClass)LaneAddresscellAddress()voidclose()voidcloseDownlink(LinkBinding link)voiddebug(Object message)Logs a debug-level message.voiddidLoad()voiddidOpen()voiddidStart()voiddidStop()voiddidUnload()StringedgeName()voiderror(Object message)Logs an error-level message.voidfail(Object message)Logs an fail-level message.UrihostUri()Identityidentity()voidinfo(Object message)Logs an info-level message.UrilaneUri()LaneBindinglaneWrapper()UrimeshUri()NodeBindingnode()UrinodeUri()voidopenDownlink(LinkBinding link)protected voidopenLogLanes(LaneBinding lane, AgentNode metaLane)voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)voidopenMetaLane(LaneBinding lane, NodeBinding metaLane)protected voidopenMetaLanes(LaneBinding lane, AgentNode metaLane)voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink)ValuepartKey()Policypolicy()voidpushDown(Push<?> push)voidreportDown(Metric metric)Scheduleschedule()Stagestage()StoreBindingstore()voidtrace(Object message)Logs a trace-level message.<T> TunwrapLane(Class<T> laneClass)voidwarn(Object message)Logs a warn-level message.voidwillClose()voidwillLoad()voidwillOpen()voidwillStart()voidwillStop()voidwillUnload() 
 - 
 
- 
- 
Field Detail
- 
node
protected final AgentNode node
 
- 
lane
protected final LaneBinding lane
 
- 
laneAddress
protected final LaneAddress laneAddress
 
 - 
 
- 
Constructor Detail
- 
AgentLane
public AgentLane(AgentNode node, LaneBinding lane, LaneAddress laneAddress)
 
 - 
 
- 
Method Detail
- 
node
public final NodeBinding node()
- Specified by:
 nodein interfaceLaneContext
 
- 
laneWrapper
public final LaneBinding laneWrapper()
- Specified by:
 laneWrapperin interfaceLaneContext
 
- 
unwrapLane
public <T> T unwrapLane(Class<T> laneClass)
- Specified by:
 unwrapLanein interfaceLaneContext
 
- 
bottomLane
public <T> T bottomLane(Class<T> laneClass)
- Specified by:
 bottomLanein interfaceLaneContext
 
- 
cellAddress
public final LaneAddress cellAddress()
- Specified by:
 cellAddressin interfaceCellContext- Specified by:
 cellAddressin interfaceLaneContext
 
- 
edgeName
public final String edgeName()
- Specified by:
 edgeNamein interfaceCellContext- Specified by:
 edgeNamein interfaceLaneContext
 
- 
meshUri
public final Uri meshUri()
- Specified by:
 meshUriin interfaceCellContext- Specified by:
 meshUriin interfaceLaneContext
 
- 
partKey
public final Value partKey()
- Specified by:
 partKeyin interfaceLaneContext
 
- 
hostUri
public final Uri hostUri()
- Specified by:
 hostUriin interfaceLaneContext
 
- 
nodeUri
public final Uri nodeUri()
- Specified by:
 nodeUriin interfaceLaneContext
 
- 
laneUri
public final Uri laneUri()
- Specified by:
 laneUriin interfaceLaneContext
 
- 
identity
public final Identity identity()
- Specified by:
 identityin interfaceLaneContext
 
- 
policy
public Policy policy()
- Specified by:
 policyin interfaceCellContext
 
- 
schedule
public Schedule schedule()
- Specified by:
 schedulein interfaceCellContext
 
- 
stage
public Stage stage()
- Specified by:
 stagein interfaceCellContext
 
- 
store
public StoreBinding store()
- Specified by:
 storein interfaceCellContext
 
- 
openMetaLane
public void openMetaLane(LaneBinding lane, NodeBinding metaLane)
- Specified by:
 openMetaLanein interfaceLaneContext
 
- 
openMetaLanes
protected void openMetaLanes(LaneBinding lane, AgentNode metaLane)
 
- 
openLogLanes
protected void openLogLanes(LaneBinding lane, AgentNode metaLane)
 
- 
openMetaUplink
public void openMetaUplink(LinkBinding uplink, NodeBinding metaUplink)
- Specified by:
 openMetaUplinkin interfaceLaneContext
 
- 
openMetaDownlink
public void openMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink)
- Specified by:
 openMetaDownlinkin interfaceCellContext
 
- 
bindDownlink
public LinkBinding bindDownlink(Downlink downlink)
- Specified by:
 bindDownlinkin interfaceCellContext
 
- 
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
 openDownlinkin interfaceCellContext
 
- 
closeDownlink
public void closeDownlink(LinkBinding link)
- Specified by:
 closeDownlinkin interfaceCellContext
 
- 
pushDown
public void pushDown(Push<?> push)
- Specified by:
 pushDownin interfaceCellContext
 
- 
reportDown
public void reportDown(Metric metric)
- Specified by:
 reportDownin interfaceCellContext
 
- 
trace
public void trace(Object message)
Description copied from interface:LogLogs a trace-level message. 
- 
debug
public void debug(Object message)
Description copied from interface:LogLogs a debug-level message. 
- 
info
public void info(Object message)
Description copied from interface:LogLogs an info-level message. 
- 
warn
public void warn(Object message)
Description copied from interface:LogLogs a warn-level message. 
- 
error
public void error(Object message)
Description copied from interface:LogLogs an error-level message. 
- 
fail
public void fail(Object message)
Description copied from interface:LogLogs an fail-level message. 
- 
close
public void close()
- Specified by:
 closein interfaceTierContext
 
- 
willOpen
public void willOpen()
- Specified by:
 willOpenin interfaceTierContext
 
- 
didOpen
public void didOpen()
- Specified by:
 didOpenin interfaceTierContext
 
- 
willLoad
public void willLoad()
- Specified by:
 willLoadin interfaceTierContext
 
- 
didLoad
public void didLoad()
- Specified by:
 didLoadin interfaceTierContext
 
- 
willStart
public void willStart()
- Specified by:
 willStartin interfaceTierContext
 
- 
didStart
public void didStart()
- Specified by:
 didStartin interfaceTierContext
 
- 
willStop
public void willStop()
- Specified by:
 willStopin interfaceTierContext
 
- 
didStop
public void didStop()
- Specified by:
 didStopin interfaceTierContext
 
- 
willUnload
public void willUnload()
- Specified by:
 willUnloadin interfaceTierContext
 
- 
didUnload
public void didUnload()
- Specified by:
 didUnloadin interfaceTierContext
 
- 
willClose
public void willClose()
- Specified by:
 willClosein interfaceTierContext
 
 - 
 
 -