Class SystemPublicMetrics
- java.lang.Object
- org.springframework.boot.actuate.endpoint.SystemPublicMetrics
- All Implemented Interfaces:
PublicMetrics
,org.springframework.core.Ordered
public class SystemPublicMetrics extends Object implements PublicMetrics, org.springframework.core.Ordered
APublicMetrics
implementation that provides various system-related metrics.- Since:
- 1.2.0
Constructor Summary
Constructors Constructor Description SystemPublicMetrics()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addBasicMetrics(Collection<Metric<?>> result)
Add basic system metrics.protected void
addClassLoadingMetrics(Collection<Metric<?>> result)
Add class loading metrics.protected void
addGarbageCollectionMetrics(Collection<Metric<?>> result)
Add garbage collection metrics.protected void
addHeapMetrics(Collection<Metric<?>> result)
Add JVM heap metrics.protected void
addThreadMetrics(Collection<Metric<?>> result)
Add thread metrics.int
getOrder()
Collection<Metric<?>>
metrics()
Return an indication of current state through metrics.
Constructor Detail
SystemPublicMetrics
public SystemPublicMetrics()
Method Detail
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
metrics
public Collection<Metric<?>> metrics()
Description copied from interface:PublicMetrics
Return an indication of current state through metrics.- Specified by:
metrics
in interfacePublicMetrics
- Returns:
- the public metrics
addBasicMetrics
protected void addBasicMetrics(Collection<Metric<?>> result)
Add basic system metrics.- Parameters:
result
- the result
addHeapMetrics
protected void addHeapMetrics(Collection<Metric<?>> result)
Add JVM heap metrics.- Parameters:
result
- the result
addThreadMetrics
protected void addThreadMetrics(Collection<Metric<?>> result)
Add thread metrics.- Parameters:
result
- the result
addClassLoadingMetrics
protected void addClassLoadingMetrics(Collection<Metric<?>> result)
Add class loading metrics.- Parameters:
result
- the result
addGarbageCollectionMetrics
protected void addGarbageCollectionMetrics(Collection<Metric<?>> result)
Add garbage collection metrics.- Parameters:
result
- the result