java.lang.Object
swim.system.AbstractWarpRef
swim.system.AbstractTierBinding
swim.system.router.PartTable
- All Implemented Interfaces:
DownlinkFactory
,WarpRef
,CellBinding
,CellContext
,PartBinding
,TierBinding
,Log
-
Field Summary
FieldsFields inherited from class swim.system.AbstractTierBinding
CLOSED_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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
accumulateHostProfile
(HostProfile profile) protected void
bindDownlink
(Downlink downlink) <T> T
bottomPart
(Class<T> partClass) final PartAddress
void
closeDownlink
(LinkBinding link) void
protected PartProfile
collectProfile
(long dt) protected HostContext
createHostContext
(HostAddress hostAddress, HostBinding host) void
Logs a debug-level message.void
didClose()
protected void
didCloseHost
(HostBinding host) void
protected void
didOpenHost
(HostBinding host) protected void
final String
edgeName()
void
Logs an error-level message.void
Logs an fail-level message.protected void
void
hostDidConnect
(Uri hostUri) void
hostDidDisconnect
(Uri hostUri) hosts()
void
Logs an info-level message.master()
final MeshBinding
mesh()
final Uri
meshUri()
void
openDownlink
(LinkBinding link) openHost
(Uri hostUri, HostBinding host) protected void
openLogLanes
(PartBinding part, AgentNode metaPart) void
openMetaDownlink
(LinkBinding downlink, NodeBinding metaDownlink) void
openMetaHost
(HostBinding host, NodeBinding metaHost) void
openMetaLane
(LaneBinding lane, NodeBinding metaLane) protected void
openMetaLanes
(PartBinding part, AgentNode metaPart) void
openMetaNode
(NodeBinding node, NodeBinding metaNode) void
openMetaPart
(PartBinding part, NodeBinding metaPart) void
openMetaUplink
(LinkBinding uplink, NodeBinding metaUplink) protected void
openReflectLanes
(PartBinding part, AgentNode metaPart) void
openUplink
(LinkBinding link) final PartContext
final Value
partKey()
final PartBinding
policy()
void
void
void
void
reportDown
(Metric metric) protected void
reportMetrics
(long dt) schedule()
void
setMaster
(HostBinding master) void
setPartContext
(PartContext partContext) stage()
store()
final TierContext
void
Logs a trace-level message.<T> T
unwrapPart
(Class<T> partClass) void
Logs a warn-level message.protected void
protected void
willLoad()
protected void
willOpen()
protected void
protected void
willStop()
protected void
Methods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, close, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unload
Methods inherited from class swim.system.AbstractWarpRef
command, 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 Details
-
partContext
-
-
Constructor Details
-
PartTable
-
PartTable
public PartTable()
-
-
Method Details
-
tierContext
- Specified by:
tierContext
in interfaceTierBinding
- Specified by:
tierContext
in classAbstractTierBinding
-
mesh
- Specified by:
mesh
in interfacePartBinding
-
partWrapper
- Specified by:
partWrapper
in interfacePartBinding
-
partContext
- Specified by:
partContext
in interfacePartBinding
-
setPartContext
- Specified by:
setPartContext
in interfacePartBinding
-
unwrapPart
- Specified by:
unwrapPart
in interfacePartBinding
-
bottomPart
- Specified by:
bottomPart
in interfacePartBinding
-
createHostContext
-
cellAddress
- Specified by:
cellAddress
in interfaceCellContext
- Specified by:
cellAddress
in interfacePartBinding
-
edgeName
- Specified by:
edgeName
in interfaceCellContext
-
meshUri
- Specified by:
meshUri
in interfaceCellContext
- Specified by:
meshUri
in interfacePartBinding
-
partKey
- Specified by:
partKey
in interfacePartBinding
-
policy
- Specified by:
policy
in interfaceCellContext
-
schedule
- Specified by:
schedule
in interfaceCellContext
-
stage
- Specified by:
stage
in interfaceCellContext
-
store
- Specified by:
store
in interfaceCellContext
-
predicate
- Specified by:
predicate
in interfacePartBinding
-
openMetaPart
- Specified by:
openMetaPart
in interfacePartBinding
-
openMetaLanes
-
openReflectLanes
-
openLogLanes
-
master
- Specified by:
master
in interfacePartBinding
-
setMaster
- Specified by:
setMaster
in interfacePartBinding
-
hosts
- Specified by:
hosts
in interfacePartBinding
-
getHost
- Specified by:
getHost
in interfacePartBinding
-
openHost
- Specified by:
openHost
in interfacePartBinding
-
openHost
- Specified by:
openHost
in interfacePartBinding
-
closeHost
-
didOpenHost
-
didCloseHost
-
hostDidConnect
-
hostDidDisconnect
-
reopenUplinks
public void reopenUplinks()- Specified by:
reopenUplinks
in interfacePartBinding
-
openMetaHost
- Specified by:
openMetaHost
in interfacePartBinding
-
openMetaNode
- Specified by:
openMetaNode
in interfacePartBinding
-
openMetaLane
- Specified by:
openMetaLane
in interfacePartBinding
-
openMetaUplink
- Specified by:
openMetaUplink
in interfacePartBinding
-
openMetaDownlink
- Specified by:
openMetaDownlink
in interfaceCellContext
-
bindDownlink
- Specified by:
bindDownlink
in interfaceCellContext
-
openDownlink
- Specified by:
openDownlink
in interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlink
in interfaceCellContext
-
openUplink
- Specified by:
openUplink
in interfaceCellBinding
-
pushDown
- Specified by:
pushDown
in interfaceCellContext
-
pushUp
- Specified by:
pushUp
in interfaceCellBinding
-
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. -
willOpen
protected void willOpen()- Overrides:
willOpen
in classAbstractTierBinding
-
willLoad
protected void willLoad()- Overrides:
willLoad
in classAbstractTierBinding
-
willStart
protected void willStart()- Overrides:
willStart
in classAbstractTierBinding
-
willStop
protected void willStop()- Overrides:
willStop
in classAbstractTierBinding
-
willUnload
protected void willUnload()- Overrides:
willUnload
in classAbstractTierBinding
-
willClose
protected void willClose()- Overrides:
willClose
in classAbstractTierBinding
-
didClose
public void didClose()- Specified by:
didClose
in interfaceTierBinding
- Overrides:
didClose
in classAbstractTierBinding
-
didFail
- Specified by:
didFail
in interfaceTierBinding
- Overrides:
didFail
in classAbstractTierBinding
-
reportDown
- Specified by:
reportDown
in interfaceCellContext
-
accumulateHostProfile
-
accumulateWarpDownlinkProfile
-
didUpdateMetrics
protected void didUpdateMetrics() -
flushMetrics
protected void flushMetrics() -
reportMetrics
protected void reportMetrics(long dt) -
collectProfile
-