Module io.helidon.health.checks
Package io.helidon.health.checks
Class HeapMemoryHealthCheck.Builder
- java.lang.Object
-
- io.helidon.health.checks.HeapMemoryHealthCheck.Builder
-
- All Implemented Interfaces:
io.helidon.common.Builder<HeapMemoryHealthCheck>,Supplier<HeapMemoryHealthCheck>
- Enclosing class:
- HeapMemoryHealthCheck
public static final class HeapMemoryHealthCheck.Builder extends Object implements io.helidon.common.Builder<HeapMemoryHealthCheck>
Fluent API builder forHeapMemoryHealthCheck.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeapMemoryHealthCheckbuild()HeapMemoryHealthCheck.Builderconfig(Config config)Set up the heap space health check via config key, if present.HeapMemoryHealthCheck.BuilderthresholdPercent(double threshold)Threshol percentage.
-
-
-
Method Detail
-
build
public HeapMemoryHealthCheck build()
- Specified by:
buildin interfaceio.helidon.common.Builder<HeapMemoryHealthCheck>
-
thresholdPercent
public HeapMemoryHealthCheck.Builder thresholdPercent(double threshold)
Threshol percentage. If used memory is above this threshold, reports the system is down.- Parameters:
threshold- threshold percentage (e.g. 87.47)- Returns:
- updated builder instance
-
config
public HeapMemoryHealthCheck.Builder config(Config config)
Set up the heap space health check via config key, if present. Configuration options:Heap space health check configuration Key Default Value Description Builder method "thresholdPercent" 98.0 Minimum percent of heap memory consumed for this health check to fail thresholdPercent(double)- Parameters:
config-Confignode for heap memory- Returns:
- updated builder instance
-
-