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