Uses of Package
io.helidon.faulttolerance
Packages that use io.helidon.faulttolerance
Package
Description
Helidon Fault Tolerance Support.
Common classes for accessing JSON based REST APIs of third party systems.
Vault integration.
-
Classes in io.helidon.faulttolerance used by io.helidon.faulttoleranceClassDescriptionRuns synchronous suppliers asynchronously using virtual threads.Bulkhead protects a resource that cannot serve unlimited parallel requests.Provides statistics during the lifetime of a bulkhead, such as concurrent executions, accepted/rejected calls and queue size.CircuitBreaker protects a potentially failing endpoint from overloading and the application from spending resources on those endpoints.A circuit breaker can be in any of 3 possible states as defined by this enum.Support for checking
skipOn
andapplyOn
sets of throwables.Fallback allows the user to execute an alternative function in case the provided supplier fails.A builder used for setting up a customized list of fault tolerance handlers.A builder used for fault tolerance handlers that require a specific type to be used, such asFallback
.A fault tolerance handler.A typed fault tolerance handler, to allow combination of multiple handlers without losing type information.Retry supports retry policies to be applied on an execution of asynchronous tasks.A retry policy that prolongs the delays between retries by a defined factor.Fluent API builder forRetry.DelayingRetryPolicy
.A retry policy that randomizes delays between execution using a "jitter" time.Fluent API builder forRetry.JitterRetryPolicy
.Retry policy to handle delays between retries.Timeout attempts to terminate execution after defined duration of time.General timeout runtime exception. -
Classes in io.helidon.faulttolerance used by io.helidon.integrations.common.rest
-
Classes in io.helidon.faulttolerance used by io.helidon.integrations.vault