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:
Builder<HeapMemoryHealthCheck>
,Supplier<HeapMemoryHealthCheck>
- Enclosing class:
- HeapMemoryHealthCheck
public static final class HeapMemoryHealthCheck.Builder extends Object implements Builder<HeapMemoryHealthCheck>
Fluent API builder forHeapMemoryHealthCheck
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HeapMemoryHealthCheck
build()
Build the instance from this builder.HeapMemoryHealthCheck.Builder
config(Config config)
Set up the heap space health check via config key, if present.HeapMemoryHealthCheck.Builder
thresholdPercent(double threshold)
Threshol percentage.
-
-
-
Method Detail
-
build
public HeapMemoryHealthCheck build()
Description copied from interface:Builder
Build the instance from this builder.- Specified by:
build
in interfaceBuilder<HeapMemoryHealthCheck>
- Returns:
- instance of the built type
-
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
-Config
node for heap memory- Returns:
- updated builder instance
-
-