Uses of Package
io.helidon.faulttolerance
Package
Description
Helidon Fault Tolerance Support.
Common classes for accessing JSON based REST APIs of third party systems.
Vault integration.
-
ClassDescriptionRuns synchronous suppliers asynchronously using virtual threads.
Async
configuration bean.Fluent API builder forAsync
.Fluent API builder base forAsync
.Bulkhead protects a resource that cannot serve unlimited parallel requests.A Bulkhead listener for queueing operations.Provides statistics during the lifetime of a bulkhead, such as concurrent executions, accepted/rejected calls and queue size.Bulkhead
configuration bean.Fluent API builder forBulkhead
.Fluent API builder base forBulkhead
.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.Interface generated from definition.Fluent API builder forCircuitBreaker
.Fluent API builder base forCircuitBreaker
.Support for checkingskipOn
andapplyOn
sets of throwables.Fallback allows the user to execute an alternative function in case the provided supplier fails.Fallback
configuration.Fluent API builder forFallbackConfig
.Fluent API builder base forFallbackConfig
.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.Retry
configuration bean.Fluent API builder forRetry
.Fluent API builder base forRetry
.Timeout attempts to terminate execution after defined duration of time.Timeout
configuration bean.Fluent API builder forTimeout
.Fluent API builder base forTimeout
.General timeout runtime exception. -
-