java.lang.Object
org.miaixz.bus.spring.metrics.BaseMetrics
- Direct Known Subclasses:
ChildrenMetrics
启动状态的基本模型,用于跟踪和记录启动过程中的各项指标。
该类提供了记录启动时间、结束时间、耗时以及自定义属性的功能, 可用于监控和分析系统启动性能。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAttribute(String key) 获取指定键的属性值voidputAttribute(String key, String value) 添加自定义属性voidsetEndTime(long endTime) 设置结束时间并自动计算耗时
-
Constructor Details
-
BaseMetrics
public BaseMetrics()
-
-
Method Details
-
setEndTime
public void setEndTime(long endTime) 设置结束时间并自动计算耗时设置结束时间的同时,会自动计算并更新cost字段的值(endTime - startTime)
- Parameters:
endTime- 结束时间(毫秒)
-
putAttribute
添加自定义属性将指定的键值对添加到attributes集合中
- Parameters:
key- 属性键value- 属性值
-
getAttribute
获取指定键的属性值从attributes集合中获取指定键对应的值
- Parameters:
key- 属性键- Returns:
- 对应的属性值,如果不存在则返回null
-