java.lang.Object
swim.system.AbstractWarpRef
swim.system.AbstractTierBinding
swim.system.router.HostTable
- All Implemented Interfaces:
DownlinkFactory,WarpRef,CellBinding,CellContext,HostBinding,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 voidaccumulateNodeProfile(NodeProfile profile) protected voidbindDownlink(Downlink downlink) <T> TbottomHost(Class<T> hostClass) final HostAddressvoidcloseDownlink(LinkBinding link) voidvoidprotected HostProfilecollectProfile(long dt) protected NodeContextcreateNodeContext(NodeAddress nodeAddress, NodeBinding node) protected voidcueAncestorNodes(Uri nodeUri) voidLogs a debug-level message.voidvoidvoiddidClose()protected voiddidCloseNode(NodeBinding node) voidprotected voiddidOpenNode(NodeBinding node) protected voidfinal StringedgeName()voidLogs an error-level message.voidLogs an fail-level message.protected voidfinal HostContextfinal UrihostUri()final HostBindingvoidLogs an info-level message.booleanbooleanisMaster()booleanbooleanisRemote()booleanbooleanisSecure()booleanisSlave()final UrimeshUri()nodes()voidopenDownlink(LinkBinding link) protected voidopenLogLanes(HostBinding host, AgentNode metaHost) voidopenMetaDownlink(LinkBinding downlink, NodeBinding metaDownlink) voidopenMetaHost(HostBinding host, NodeBinding metaHost) voidopenMetaLane(LaneBinding lane, NodeBinding metaLane) protected voidopenMetaLanes(HostBinding host, AgentNode metaHost) voidopenMetaNode(NodeBinding node, NodeBinding metaNode) voidopenMetaUplink(LinkBinding uplink, NodeBinding metaUplink) openNode(Uri nodeUri, NodeBinding node) protected voidopenReflectLanes(HostBinding host, AgentNode metaHost) voidopenUplink(LinkBinding link) final PartBindingpart()final ValuepartKey()policy()voidvoidvoidreportDown(Metric metric) protected voidreportMetrics(long dt) schedule()voidsetHostContext(HostContext hostContext) voidsetPrimary(boolean isPrimary) voidsetReplica(boolean isReplica) stage()store()final TierContextvoidLogs a trace-level message.<T> TunwrapHost(Class<T> hostClass) voidLogs a warn-level message.protected voidprotected voidwillLoad()protected voidwillOpen()protected voidprotected voidwillStop()protected voidMethods inherited from class swim.system.AbstractTierBinding
activate, awaitStart, close, didLoad, didOpen, didStart, didStop, didUnload, isClosed, isLoaded, isOpened, isStarted, load, open, start, stop, unloadMethods 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
-
hostContext
-
-
Constructor Details
-
HostTable
public HostTable()
-
-
Method Details
-
tierContext
- Specified by:
tierContextin interfaceTierBinding- Specified by:
tierContextin classAbstractTierBinding
-
part
- Specified by:
partin interfaceHostBinding
-
hostWrapper
- Specified by:
hostWrapperin interfaceHostBinding
-
hostContext
- Specified by:
hostContextin interfaceHostBinding
-
setHostContext
- Specified by:
setHostContextin interfaceHostBinding
-
unwrapHost
- Specified by:
unwrapHostin interfaceHostBinding
-
bottomHost
- Specified by:
bottomHostin interfaceHostBinding
-
createNodeContext
-
cellAddress
- Specified by:
cellAddressin interfaceCellContext- Specified by:
cellAddressin interfaceHostBinding
-
edgeName
- Specified by:
edgeNamein interfaceCellContext
-
meshUri
- Specified by:
meshUriin interfaceCellContext- Specified by:
meshUriin interfaceHostBinding
-
partKey
- Specified by:
partKeyin interfaceHostBinding
-
hostUri
- Specified by:
hostUriin interfaceHostBinding
-
policy
- Specified by:
policyin interfaceCellContext
-
schedule
- Specified by:
schedulein interfaceCellContext
-
stage
- Specified by:
stagein interfaceCellContext
-
store
- Specified by:
storein interfaceCellContext
-
isConnected
public boolean isConnected()- Specified by:
isConnectedin interfaceHostBinding
-
isRemote
public boolean isRemote()- Specified by:
isRemotein interfaceHostBinding
-
isSecure
public boolean isSecure()- Specified by:
isSecurein interfaceHostBinding
-
isPrimary
public boolean isPrimary()- Specified by:
isPrimaryin interfaceHostBinding
-
setPrimary
public void setPrimary(boolean isPrimary) - Specified by:
setPrimaryin interfaceHostBinding
-
isReplica
public boolean isReplica()- Specified by:
isReplicain interfaceHostBinding
-
setReplica
public void setReplica(boolean isReplica) - Specified by:
setReplicain interfaceHostBinding
-
isMaster
public boolean isMaster()- Specified by:
isMasterin interfaceHostBinding
-
isSlave
public boolean isSlave()- Specified by:
isSlavein interfaceHostBinding
-
didBecomeMaster
public void didBecomeMaster()- Specified by:
didBecomeMasterin interfaceHostBinding
-
didBecomeSlave
public void didBecomeSlave()- Specified by:
didBecomeSlavein interfaceHostBinding
-
openMetaHost
- Specified by:
openMetaHostin interfaceHostBinding
-
openMetaLanes
-
openReflectLanes
-
openLogLanes
-
nodes
- Specified by:
nodesin interfaceHostBinding
-
getNode
- Specified by:
getNodein interfaceHostBinding
-
openNode
- Specified by:
openNodein interfaceHostBinding
-
openNode
- Specified by:
openNodein interfaceHostBinding
-
closeNode
-
closeNodes
public void closeNodes() -
didOpenNode
-
didCloseNode
-
cueAncestorNodes
-
openMetaNode
- Specified by:
openMetaNodein interfaceHostBinding
-
openMetaLane
- Specified by:
openMetaLanein interfaceHostBinding
-
openMetaUplink
- Specified by:
openMetaUplinkin interfaceHostBinding
-
openMetaDownlink
- Specified by:
openMetaDownlinkin interfaceCellContext
-
bindDownlink
- Specified by:
bindDownlinkin interfaceCellContext
-
openDownlink
- Specified by:
openDownlinkin interfaceCellContext
-
closeDownlink
- Specified by:
closeDownlinkin interfaceCellContext
-
pushDown
- Specified by:
pushDownin interfaceCellContext
-
openUplink
- Specified by:
openUplinkin interfaceCellBinding
-
pushUp
- Specified by:
pushUpin interfaceCellBinding
-
trace
Description copied from interface:LogLogs a trace-level message. -
debug
Description copied from interface:LogLogs a debug-level message. -
info
Description copied from interface:LogLogs an info-level message. -
warn
Description copied from interface:LogLogs a warn-level message. -
error
Description copied from interface:LogLogs an error-level message. -
fail
Description copied from interface:LogLogs an fail-level message. -
willOpen
protected void willOpen()- Overrides:
willOpenin classAbstractTierBinding
-
willLoad
protected void willLoad()- Overrides:
willLoadin classAbstractTierBinding
-
willStart
protected void willStart()- Overrides:
willStartin classAbstractTierBinding
-
willStop
protected void willStop()- Overrides:
willStopin classAbstractTierBinding
-
willUnload
protected void willUnload()- Overrides:
willUnloadin classAbstractTierBinding
-
willClose
protected void willClose()- Overrides:
willClosein classAbstractTierBinding
-
didClose
public void didClose()- Specified by:
didClosein interfaceTierBinding- Overrides:
didClosein classAbstractTierBinding
-
didFail
- Specified by:
didFailin interfaceTierBinding- Overrides:
didFailin classAbstractTierBinding
-
reportDown
- Specified by:
reportDownin interfaceCellContext
-
accumulateNodeProfile
-
accumulateWarpDownlinkProfile
-
didUpdateMetrics
protected void didUpdateMetrics() -
flushMetrics
protected void flushMetrics() -
reportMetrics
protected void reportMetrics(long dt) -
collectProfile
-