Uses of Package
dev.failsafe
Packages that use dev.failsafe
Package
Description
APIs for performing failsafe executions.
Event listener types.
Functional interface types.
The Failsafe Service Provider Interface (SPI).
-
Classes in dev.failsafe used by dev.failsafeClassDescriptionAllows asynchronous executions to record their results or complete an execution.AsyncExecution and AsyncExecutionInternal implementation.A bulkhead allows you to restrict concurrent executions as a way of preventing system overload.Builds
Bulkhead
instances.Configuration for aBulkhead
.A call that can perform Failsafe executions and can be cancelled.A call implementation that delegates to an execution.A circuit breaker temporarily blocks execution when a configured number of failures are exceeded.The state of the circuit.BuildsCircuitBreaker
instances.Configuration for aCircuitBreaker
.A builder of policies that can be delayed between executions.Configuration for policies that can delay between executions.Tracks synchronous executions and handles failures according to one or morepolicies
.Contextual execution information.Execution and ExecutionInternal implementation.Thrown when a synchronous Failsafe execution fails with anException
, wrapping the underlying exception.An executor that handles failures according to configuredpolicies
.A Policy that allows configurable conditions to determine whether an execution is a failure.Configuration for policies that handle specific failures and conditions.A Policy that handles failures using a fallback function or result.BuildsFallback
instances.Configuration for aFallback
.A policy for handling executions.Builds policies.Configuration for aPolicy
.Configures listeners for a policy execution result.A rate limiter allows you to control the rate of executions as a way of preventing system overload.BuildsRateLimiter
instances.Configuration for aRateLimiter
.A policy that defines when retries should be performed.BuildsRetryPolicy
instances.Configuration for aRetryPolicy
.SyncExecution and SyncExecutionInternal implementation.A policy that cancels and fails an excecution with aTimeoutExceededException
if a timeout is exceeded.BuildsTimeout
instances.Configuration for aTimeout
. -
Classes in dev.failsafe used by dev.failsafe.eventClassDescriptionThe state of the circuit.Contextual execution information.
-
Classes in dev.failsafe used by dev.failsafe.functionClassDescriptionAllows asynchronous executions to record their results or complete an execution.Contextual execution information.
-
Classes in dev.failsafe used by dev.failsafe.internalClassDescriptionA bulkhead allows you to restrict concurrent executions as a way of preventing system overload.Configuration for a
Bulkhead
.A circuit breaker temporarily blocks execution when a configured number of failures are exceeded.The state of the circuit.Configuration for aCircuitBreaker
.Contextual execution information.A Policy that handles failures using a fallback function or result.Configuration for aFallback
.A policy for handling executions.A rate limiter allows you to control the rate of executions as a way of preventing system overload.Configuration for aRateLimiter
.A policy that defines when retries should be performed.Configuration for aRetryPolicy
.A policy that cancels and fails an excecution with aTimeoutExceededException
if a timeout is exceeded.Configuration for aTimeout
. -
Classes in dev.failsafe used by dev.failsafe.spiClassDescriptionAllows asynchronous executions to record their results or complete an execution.Configuration for policies that can delay between executions.Tracks synchronous executions and handles failures according to one or more
policies
.Contextual execution information.Configuration for policies that handle specific failures and conditions.A policy for handling executions.