- java.lang.Object
-
- swim.runtime.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
-
-