- java.lang.Object
-
- swim.agent.AgentLane
-
- All Implemented Interfaces:
CellContext
,LaneContext
,TierContext
,Log
public class AgentLane extends Object implements LaneContext
-
-
Constructor Summary
Constructors Constructor Description AgentLane(AgentNode node, LaneBinding lane, Uri laneUri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LinkBinding
bindDownlink(Downlink downlink)
void
close()
void
closeDownlink(LinkBinding link)
void
debug(Object message)
Logs a debug-level message.void
didLoad()
void
didOpen()
void
didStart()
void
didStop()
void
didUnload()
void
error(Object message)
Logs an error-level message.Uri
hostUri()
void
httpDownlink(HttpBinding http)
Identity
identity()
void
info(Object message)
Logs an info-level message.Uri
laneUri()
LaneBinding
laneWrapper()
Uri
meshUri()
NodeBinding
node()
Uri
nodeUri()
void
openDownlink(LinkBinding link)
Value
partKey()
Policy
policy()
void
pushDown(PushRequest pushRequest)
Schedule
schedule()
Stage
stage()
StoreBinding
store()
void
trace(Object message)
Logs a trace-level message.<T> T
unwrapLane(Class<T> laneClass)
void
warn(Object message)
Logs a warn-level message.void
willClose()
void
willLoad()
void
willOpen()
void
willStart()
void
willStop()
void
willUnload()
-
-
-
Field Detail
-
node
protected final AgentNode node
-
lane
protected final LaneBinding lane
-
laneUri
protected final Uri laneUri
-
-
Constructor Detail
-
AgentLane
public AgentLane(AgentNode node, LaneBinding lane, Uri laneUri)
-
-
Method Detail
-
node
public final NodeBinding node()
- Specified by:
node
in interfaceLaneContext
-
laneWrapper
public final LaneBinding laneWrapper()
- Specified by:
laneWrapper
in interfaceLaneContext
-
unwrapLane
public <T> T unwrapLane(Class<T> laneClass)
- Specified by:
unwrapLane
in interfaceLaneContext
-
meshUri
public final Uri meshUri()
- Specified by:
meshUri
in interfaceCellContext
- Specified by:
meshUri
in interfaceLaneContext
-
partKey
public final Value partKey()
- Specified by:
partKey
in interfaceLaneContext
-
hostUri
public final Uri hostUri()
- Specified by:
hostUri
in interfaceLaneContext
-
nodeUri
public final Uri nodeUri()
- Specified by:
nodeUri
in interfaceLaneContext
-
laneUri
public final Uri laneUri()
- Specified by:
laneUri
in interfaceLaneContext
-
identity
public final Identity identity()
- Specified by:
identity
in interfaceLaneContext
-
policy
public Policy policy()
- Specified by:
policy
in interfaceCellContext
-
schedule
public Schedule schedule()
- Specified by:
schedule
in interfaceCellContext
-
stage
public Stage stage()
- Specified by:
stage
in interfaceCellContext
-
store
public StoreBinding store()
- Specified by:
store
in interfaceCellContext
-
bindDownlink
public LinkBinding bindDownlink(Downlink downlink)
- Specified by:
bindDownlink
in interfaceCellContext
-
openDownlink
public void openDownlink(LinkBinding link)
- Specified by:
openDownlink
in interfaceCellContext
-
closeDownlink
public void closeDownlink(LinkBinding link)
- Specified by:
closeDownlink
in interfaceCellContext
-
httpDownlink
public void httpDownlink(HttpBinding http)
- Specified by:
httpDownlink
in interfaceCellContext
-
pushDown
public void pushDown(PushRequest pushRequest)
- Specified by:
pushDown
in interfaceCellContext
-
trace
public void trace(Object message)
Description copied from interface:Log
Logs a trace-level message.
-
debug
public void debug(Object message)
Description copied from interface:Log
Logs a debug-level message.
-
info
public void info(Object message)
Description copied from interface:Log
Logs an info-level message.
-
warn
public void warn(Object message)
Description copied from interface:Log
Logs a warn-level message.
-
error
public void error(Object message)
Description copied from interface:Log
Logs an error-level message.
-
close
public void close()
- Specified by:
close
in interfaceTierContext
-
willOpen
public void willOpen()
- Specified by:
willOpen
in interfaceTierContext
-
didOpen
public void didOpen()
- Specified by:
didOpen
in interfaceTierContext
-
willLoad
public void willLoad()
- Specified by:
willLoad
in interfaceTierContext
-
didLoad
public void didLoad()
- Specified by:
didLoad
in interfaceTierContext
-
willStart
public void willStart()
- Specified by:
willStart
in interfaceTierContext
-
didStart
public void didStart()
- Specified by:
didStart
in interfaceTierContext
-
willStop
public void willStop()
- Specified by:
willStop
in interfaceTierContext
-
didStop
public void didStop()
- Specified by:
didStop
in interfaceTierContext
-
willUnload
public void willUnload()
- Specified by:
willUnload
in interfaceTierContext
-
didUnload
public void didUnload()
- Specified by:
didUnload
in interfaceTierContext
-
willClose
public void willClose()
- Specified by:
willClose
in interfaceTierContext
-
-