Module bus.starter

Class BaseMetrics

java.lang.Object
org.miaixz.bus.spring.metrics.BaseMetrics
Direct Known Subclasses:
ChildrenMetrics

public class BaseMetrics extends Object
启动状态的基本模型,用于跟踪和记录启动过程中的各项指标。

该类提供了记录启动时间、结束时间、耗时以及自定义属性的功能, 可用于监控和分析系统启动性能。

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

    • BaseMetrics

      public BaseMetrics()
  • Method Details

    • setEndTime

      public void setEndTime(long endTime)
      设置结束时间并自动计算耗时

      设置结束时间的同时,会自动计算并更新cost字段的值(endTime - startTime)

      Parameters:
      endTime - 结束时间(毫秒)
    • putAttribute

      public void putAttribute(String key, String value)
      添加自定义属性

      将指定的键值对添加到attributes集合中

      Parameters:
      key - 属性键
      value - 属性值
    • getAttribute

      public String getAttribute(String key)
      获取指定键的属性值

      从attributes集合中获取指定键对应的值

      Parameters:
      key - 属性键
      Returns:
      对应的属性值,如果不存在则返回null