Class Hierarchy
- java.lang.Object
- dev.failsafe.CallImpl<R> (implements dev.failsafe.Call<R>)
- dev.failsafe.ExecutionImpl<R> (implements dev.failsafe.spi.ExecutionInternal<R>)
- dev.failsafe.AsyncExecutionImpl<R> (implements dev.failsafe.spi.AsyncExecutionInternal<R>)
- dev.failsafe.SyncExecutionImpl<R> (implements dev.failsafe.spi.SyncExecutionInternal<R>)
- dev.failsafe.Failsafe
- dev.failsafe.FailsafeExecutor<R>
- dev.failsafe.Functions
- dev.failsafe.PolicyBuilder<S,C,R> (implements dev.failsafe.PolicyListeners<S,R>)
- dev.failsafe.BulkheadBuilder<R>
- dev.failsafe.FailurePolicyBuilder<S,C,R>
- dev.failsafe.DelayablePolicyBuilder<S,C,R>
- dev.failsafe.CircuitBreakerBuilder<R> (implements dev.failsafe.PolicyListeners<S,R>)
- dev.failsafe.RetryPolicyBuilder<R> (implements dev.failsafe.PolicyListeners<S,R>)
- dev.failsafe.FallbackBuilder<R> (implements dev.failsafe.PolicyListeners<S,R>)
- dev.failsafe.DelayablePolicyBuilder<S,C,R>
- dev.failsafe.RateLimiterBuilder<R>
- dev.failsafe.TimeoutBuilder<R>
- dev.failsafe.PolicyConfig<R>
- dev.failsafe.BulkheadConfig<R>
- dev.failsafe.FailurePolicyConfig<R>
- dev.failsafe.DelayablePolicyConfig<R>
- dev.failsafe.CircuitBreakerConfig<R>
- dev.failsafe.RetryPolicyConfig<R>
- dev.failsafe.FallbackConfig<R>
- dev.failsafe.DelayablePolicyConfig<R>
- dev.failsafe.RateLimiterConfig<R>
- dev.failsafe.TimeoutConfig<R>
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- dev.failsafe.FailsafeException
- dev.failsafe.BulkheadFullException
- dev.failsafe.CircuitBreakerOpenException
- dev.failsafe.RateLimitExceededException
- dev.failsafe.TimeoutExceededException
- dev.failsafe.FailsafeException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- dev.failsafe.Call<R>
- dev.failsafe.ExecutionContext<R>
- dev.failsafe.AsyncExecution<R>
- dev.failsafe.Execution<R>
- dev.failsafe.Policy<R>
- dev.failsafe.Bulkhead<R>
- dev.failsafe.CircuitBreaker<R>
- dev.failsafe.Fallback<R>
- dev.failsafe.RateLimiter<R>
- dev.failsafe.RetryPolicy<R>
- dev.failsafe.Timeout<R>
- dev.failsafe.PolicyListeners<S,R>
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- dev.failsafe.CircuitBreaker.State
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)