Module bus.starter
Package org.miaixz.bus.spring.metrics
Class ChildrenMetrics<T extends BaseMetrics>
java.lang.Object
org.miaixz.bus.spring.metrics.BaseMetrics
org.miaixz.bus.spring.metrics.ChildrenMetrics<T>
- Type Parameters:
T- 子指标的类型,必须继承自BaseMetrics
- Direct Known Subclasses:
BeanMetrics,ModuleMetrics
统计模型持有的子模块,用于构建具有层级结构的指标体系。
该类继承自BaseMetrics,并添加了对子指标的管理功能。 通过使用线程安全的CopyOnWriteArrayList存储子指标,确保在多线程环境下的安全性。 这种设计允许构建树状结构的指标体系,便于组织和展示复杂的监控数据。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.miaixz.bus.spring.metrics.BaseMetrics
getAttribute, putAttribute, setEndTime
-
Constructor Details
-
ChildrenMetrics
public ChildrenMetrics()
-
-
Method Details
-
addChild
添加子指标将指定的子指标添加到children列表中
- Parameters:
child- 要添加的子指标,不能为null
-