| Package | Description |
|---|---|
| dev.failsafe |
APIs for performing failsafe executions.
|
| dev.failsafe.event |
Event listener types.
|
| dev.failsafe.function |
Functional interface types.
|
| dev.failsafe.spi |
The Failsafe Service Provider Interface (SPI).
|
| Class and Description |
|---|
| Bulkhead
A bulkhead allows you to restrict concurrent executions as a way of preventing system overload.
|
| BulkheadBuilder
Builds
Bulkhead instances. |
| BulkheadConfig
Configuration for a
Bulkhead. |
| Call
A call that can perform Failsafe executions and can be cancelled.
|
| CircuitBreaker
A circuit breaker temporarily blocks execution when a configured number of failures are exceeded.
|
| CircuitBreaker.State
The state of the circuit.
|
| CircuitBreakerBuilder
Builds
CircuitBreaker instances. |
| CircuitBreakerConfig
Configuration for a
CircuitBreaker. |
| 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 more
policies. |
| ExecutionContext
Contextual execution information.
|
| FailsafeException
Thrown when a synchronous Failsafe execution fails with an
Exception, wrapping the underlying exception. |
| FailsafeExecutor
An executor that handles failures according to configured
policies. |
| 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
Builds
Fallback instances. |
| FallbackConfig
Configuration for a
Fallback. |
| Policy
A policy for handling executions.
|
| PolicyBuilder
Builds policies.
|
| PolicyConfig
Configuration for a
Policy. |
| 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
Builds
RateLimiter instances. |
| RateLimiterConfig
Configuration for a
RateLimiter. |
| RetryPolicy
A policy that defines when retries should be performed.
|
| RetryPolicyBuilder
Builds
RetryPolicy instances. |
| RetryPolicyConfig
Configuration for a
RetryPolicy. |
| Timeout
A policy that cancels and fails an excecution with a
TimeoutExceededException if a
timeout is exceeded. |
| TimeoutBuilder
Builds
Timeout instances. |
| TimeoutConfig
Configuration for a
Timeout. |
| Class and Description |
|---|
| CircuitBreaker.State
The state of the circuit.
|
| ExecutionContext
Contextual execution information.
|
| Class and Description |
|---|
| AsyncExecution
Allows asynchronous executions to record their results or complete an execution.
|
| ExecutionContext
Contextual execution information.
|
| Class and 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 more
policies. |
| ExecutionContext
Contextual execution information.
|
| FailurePolicyConfig
Configuration for policies that handle specific failures and conditions.
|
| Policy
A policy for handling executions.
|
Copyright © 2022. All rights reserved.