Module bus.starter

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

public class ChildrenMetrics<T extends BaseMetrics> extends BaseMetrics
统计模型持有的子模块,用于构建具有层级结构的指标体系。

该类继承自BaseMetrics,并添加了对子指标的管理功能。 通过使用线程安全的CopyOnWriteArrayList存储子指标,确保在多线程环境下的安全性。 这种设计允许构建树状结构的指标体系,便于组织和展示复杂的监控数据。

Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ChildrenMetrics

      public ChildrenMetrics()
  • Method Details

    • addChild

      public void addChild(T child)
      添加子指标

      将指定的子指标添加到children列表中

      Parameters:
      child - 要添加的子指标,不能为null