Class HeapMemoryHealthIndicator
- java.lang.Object
-
- org.springframework.boot.actuate.health.AbstractHealthIndicator
-
- com.cumulocity.microservice.monitoring.health.indicator.memory.AbstractMemoryHealthIndicator
-
- com.cumulocity.microservice.monitoring.health.indicator.memory.HeapMemoryHealthIndicator
-
- All Implemented Interfaces:
org.springframework.boot.actuate.health.HealthContributor
,org.springframework.boot.actuate.health.HealthIndicator
public class HeapMemoryHealthIndicator extends AbstractMemoryHealthIndicator
-
-
Constructor Summary
Constructors Constructor Description HeapMemoryHealthIndicator(HeapMemoryHealthIndicatorProperties properties)
Create a newHeapMemoryHealthIndicator
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MemoryUsage
getMemoryUsage(MemoryMXBean memoryMXBean)
Returns theMemoryUsage
to perform the health check on.-
Methods inherited from class com.cumulocity.microservice.monitoring.health.indicator.memory.AbstractMemoryHealthIndicator
doHealthCheck
-
-
-
-
Constructor Detail
-
HeapMemoryHealthIndicator
public HeapMemoryHealthIndicator(HeapMemoryHealthIndicatorProperties properties)
Create a newHeapMemoryHealthIndicator
.- Parameters:
properties
- the memory properties
-
-
Method Detail
-
getMemoryUsage
protected MemoryUsage getMemoryUsage(MemoryMXBean memoryMXBean)
Description copied from class:AbstractMemoryHealthIndicator
Returns theMemoryUsage
to perform the health check on.- Specified by:
getMemoryUsage
in classAbstractMemoryHealthIndicator
- Parameters:
memoryMXBean
- the configuredMemoryMXBean
to extract theMemoryUsage
from- Returns:
- the
MemoryUsage
to perform the health check on
-
-