Uses of Package
dev.failsafe
-
Packages that use dev.failsafe Package Description dev.failsafe APIs for performing failsafe executions.dev.failsafe.event Event listener types.dev.failsafe.function Functional interface types.dev.failsafe.internal dev.failsafe.spi The Failsafe Service Provider Interface (SPI). -
Classes in dev.failsafe used by dev.failsafe Class Description AsyncExecution Allows asynchronous executions to record their results or complete an execution.AsyncExecutionImpl AsyncExecution and AsyncExecutionInternal implementation.Bulkhead A bulkhead allows you to restrict concurrent executions as a way of preventing system overload.BulkheadBuilder BuildsBulkhead
instances.BulkheadConfig Configuration for aBulkhead
.Call A call that can perform Failsafe executions and can be cancelled.CallImpl A call implementation that delegates to an execution.CircuitBreaker A circuit breaker temporarily blocks execution when a configured number of failures are exceeded.CircuitBreaker.State The state of the circuit.CircuitBreakerBuilder BuildsCircuitBreaker
instances.CircuitBreakerConfig Configuration for aCircuitBreaker
.DelayablePolicyBuilder A builder of policies that can be delayed between executions.DelayablePolicyConfig Configuration for policies that can delay between executions.Execution Tracks synchronous executions and handles failures according to one or morepolicies
.ExecutionContext Contextual execution information.ExecutionImpl Execution and ExecutionInternal implementation.FailsafeException Thrown when a synchronous Failsafe execution fails with anException
, wrapping the underlying exception.FailsafeExecutor An executor that handles failures according to configuredpolicies
.FailurePolicyBuilder A Policy that allows configurable conditions to determine whether an execution is a failure.FailurePolicyConfig Configuration for policies that handle specific failures and conditions.Fallback A Policy that handles failures using a fallback function or result.FallbackBuilder BuildsFallback
instances.FallbackConfig Configuration for aFallback
.Policy A policy for handling executions.PolicyBuilder Builds policies.PolicyConfig Configuration for aPolicy
.PolicyListeners Configures listeners for a policy execution result.RateLimiter A rate limiter allows you to control the rate of executions as a way of preventing system overload.RateLimiterBuilder BuildsRateLimiter
instances.RateLimiterConfig Configuration for aRateLimiter
.RetryPolicy A policy that defines when retries should be performed.RetryPolicyBuilder BuildsRetryPolicy
instances.RetryPolicyConfig Configuration for aRetryPolicy
.SyncExecutionImpl SyncExecution and SyncExecutionInternal implementation.Timeout A policy that cancels and fails an excecution with aTimeoutExceededException
if a timeout is exceeded.TimeoutBuilder BuildsTimeout
instances.TimeoutConfig Configuration for aTimeout
. -
Classes in dev.failsafe used by dev.failsafe.event Class Description CircuitBreaker.State The state of the circuit.ExecutionContext Contextual execution information. -
Classes in dev.failsafe used by dev.failsafe.function Class Description AsyncExecution Allows asynchronous executions to record their results or complete an execution.ExecutionContext Contextual execution information. -
Classes in dev.failsafe used by dev.failsafe.internal Class Description Bulkhead A bulkhead allows you to restrict concurrent executions as a way of preventing system overload.BulkheadConfig Configuration for aBulkhead
.CircuitBreaker A circuit breaker temporarily blocks execution when a configured number of failures are exceeded.CircuitBreaker.State The state of the circuit.CircuitBreakerConfig Configuration for aCircuitBreaker
.ExecutionContext Contextual execution information.Fallback A Policy that handles failures using a fallback function or result.FallbackConfig Configuration for aFallback
.Policy A policy for handling executions.RateLimiter A rate limiter allows you to control the rate of executions as a way of preventing system overload.RateLimiterConfig Configuration for aRateLimiter
.RetryPolicy A policy that defines when retries should be performed.RetryPolicyConfig Configuration for aRetryPolicy
.Timeout A policy that cancels and fails an excecution with aTimeoutExceededException
if a timeout is exceeded.TimeoutConfig Configuration for aTimeout
. -
Classes in dev.failsafe used by dev.failsafe.spi Class Description AsyncExecution Allows asynchronous executions to record their results or complete an execution.DelayablePolicyConfig Configuration for policies that can delay between executions.Execution Tracks synchronous executions and handles failures according to one or morepolicies
.ExecutionContext Contextual execution information.FailurePolicyConfig Configuration for policies that handle specific failures and conditions.Policy A policy for handling executions.