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.