java.lang.Object
swim.system.router.HostTableNode
- All Implemented Interfaces:
CellContext
,NodeContext
,TierContext
,Log
-
Field Summary
Modifier and TypeFieldDescriptionprotected final HostTable
protected final NodeBinding
protected final NodeAddress
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbindDownlink
(Downlink downlink) <T> T
bottomNode
(Class<T> nodeClass) final NodeAddress
void
close()
void
closeDownlink
(LinkBinding link) <A extends Agent>
AgentFactory<A>createAgentFactory
(NodeBinding node, Class<? extends A> agentClass) AgentFactory<?>
createAgentFactory
(NodeBinding node, AgentDef agentDef) long
createLane
(LaneAddress laneAddress) createLane
(NodeBinding node, LaneDef laneDef) void
Logs a debug-level message.void
didLoad()
void
didOpen()
void
didStart()
void
didStop()
void
final String
edgeName()
void
Logs an error-level message.void
Logs an fail-level message.final HostBinding
host()
final Uri
hostUri()
final Identity
identity()
void
Logs an info-level message.injectLane
(LaneAddress laneAddress, LaneBinding lane) final Uri
meshUri()
final Uri
nodeUri()
final NodeBinding
void
openAgents
(NodeBinding node) void
openDownlink
(LinkBinding link) void
openLanes
(NodeBinding node) void
openMetaDownlink
(LinkBinding downlink, NodeBinding metaDownlink) void
openMetaLane
(LaneBinding lane, NodeBinding metaLane) void
openMetaNode
(NodeBinding node, NodeBinding metaNode) void
openMetaUplink
(LinkBinding uplink, NodeBinding metaUplink) final Value
partKey()
policy()
void
void
reportDown
(Metric metric) schedule()
stage()
store()
void
Logs a trace-level message.<T> T
unwrapNode
(Class<T> nodeClass) void
Logs a warn-level message.void
void
willLoad()
void
willOpen()
void
void
willStop()
void
-
Field Details
-
host
-
node
-
nodeAddress
-
-
Constructor Details
-
HostTableNode
-
-
Method Details
-
host
- Specified by:
host
in interfaceNodeContext
-
nodeWrapper
- Specified by:
nodeWrapper
in interfaceNodeContext
-
unwrapNode
- Specified by:
unwrapNode
in interfaceNodeContext
-
bottomNode
- Specified by:
bottomNode
in interfaceNodeContext
-
cellAddress
- Specified by:
cellAddress
in interfaceCellContext
- Specified by:
cellAddress
in interfaceNodeContext
-
edgeName
- Specified by:
edgeName
in interfaceCellContext
- Specified by:
edgeName
in interfaceNodeContext
-
meshUri
- Specified by:
meshUri
in interfaceCellContext
- Specified by:
meshUri
in interfaceNodeContext
-
partKey
- Specified by:
partKey
in interfaceNodeContext
-
hostUri
- Specified by:
hostUri
in interfaceNodeContext
-
nodeUri
- Specified by:
nodeUri
in interfaceNodeContext
-
createdTime
public long createdTime()- Specified by:
createdTime
in interfaceNodeContext
-
identity
- Specified by:
identity
in interfaceNodeContext
-
policy
- Specified by:
policy
in interfaceCellContext
-
schedule
- Specified by:
schedule
in interfaceCellContext
-
stage
- Specified by:
stage
in interfaceCellContext
-
store
- Specified by:
store
in interfaceCellContext
-
openMetaNode
- Specified by:
openMetaNode
in interfaceNodeContext
-
createLane
- Specified by:
createLane
in interfaceNodeContext
-
injectLane
- Specified by:
injectLane
in interfaceNodeContext
-
openMetaLane
- Specified by:
openMetaLane
in interfaceNodeContext
-
openMetaUplink
- Specified by:
openMetaUplink
in interfaceNodeContext
-
openMetaDownlink
- Specified by:
openMetaDownlink
in interfaceCellContext
-
createLane
- Specified by:
createLane
in interfaceNodeContext
-
openLanes
- Specified by:
openLanes
in interfaceNodeContext
-
createAgentFactory
- Specified by:
createAgentFactory
in interfaceNodeContext
-
createAgentFactory
public <A extends Agent> AgentFactory<A> createAgentFactory(NodeBinding node, Class<? extends A> agentClass) - Specified by:
createAgentFactory
in interfaceNodeContext
-
openAgents
- Specified by:
openAgents
in interfaceNodeContext
-
bindDownlink
- Specified by:
bindDownlink
in interfaceCellContext
-
openDownlink
- Specified by:
openDownlink
in interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlink
in interfaceCellContext
-
pushDown
- Specified by:
pushDown
in interfaceCellContext
-
reportDown
- Specified by:
reportDown
in interfaceCellContext
-
trace
Description copied from interface:Log
Logs a trace-level message. -
debug
Description copied from interface:Log
Logs a debug-level message. -
info
Description copied from interface:Log
Logs an info-level message. -
warn
Description copied from interface:Log
Logs a warn-level message. -
error
Description copied from interface:Log
Logs an error-level message. -
fail
Description copied from interface:Log
Logs an fail-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
-