Hierarchy For All Packages
- dev.failsafe,
- dev.failsafe.event,
- dev.failsafe.function,
- dev.failsafe.internal,
- dev.failsafe.internal.util,
- dev.failsafe.spi
Class Hierarchy
- java.lang.Object
- dev.failsafe.internal.util.Assert
- dev.failsafe.internal.BulkheadImpl<R> (implements dev.failsafe.Bulkhead<R>)
- dev.failsafe.CallImpl<R> (implements dev.failsafe.Call<R>)
- dev.failsafe.internal.CircuitBreakerImpl<R> (implements dev.failsafe.CircuitBreaker<R>, dev.failsafe.spi.DelayablePolicy<R>, dev.failsafe.spi.FailurePolicy<R>)
- dev.failsafe.event.CircuitBreakerStateChangedEvent
- dev.failsafe.internal.CircuitState<R>
- dev.failsafe.internal.ClosedState<R>
- dev.failsafe.internal.HalfOpenState<R>
- dev.failsafe.internal.OpenState<R>
- java.util.concurrent.CompletableFuture<T> (implements java.util.concurrent.CompletionStage<T>, java.util.concurrent.Future<V>)
- dev.failsafe.internal.util.DelegatingScheduler.ScheduledCompletableFuture<V> (implements java.util.concurrent.ScheduledFuture<V>)
- dev.failsafe.spi.FailsafeFuture<R>
- dev.failsafe.internal.CountingCircuitStats (implements dev.failsafe.internal.CircuitStats)
- dev.failsafe.internal.DefaultCircuitStats (implements dev.failsafe.internal.CircuitStats)
- dev.failsafe.spi.DefaultScheduledFuture<R> (implements java.util.concurrent.ScheduledFuture<V>)
- dev.failsafe.internal.util.DelegatingScheduler (implements dev.failsafe.spi.Scheduler)
- dev.failsafe.internal.util.DelegatingScheduler.DelayerThreadFactory (implements java.util.concurrent.ThreadFactory)
- dev.failsafe.internal.util.Durations
- dev.failsafe.event.ExecutionEvent
- dev.failsafe.event.ExecutionAttemptedEvent<R>
- dev.failsafe.event.ExecutionCompletedEvent<R>
- dev.failsafe.event.ExecutionScheduledEvent<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.spi.ExecutionResult<R>
- dev.failsafe.Failsafe
- dev.failsafe.FailsafeExecutor<R>
- dev.failsafe.internal.FallbackImpl<R> (implements dev.failsafe.spi.FailurePolicy<R>, dev.failsafe.Fallback<R>)
- dev.failsafe.Functions
- dev.failsafe.internal.util.FutureLinkedList
- dev.failsafe.internal.util.FutureLinkedList.Node
- dev.failsafe.internal.util.Lists
- dev.failsafe.internal.util.Maths
- 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.CircuitBreakerBuilder<R> (implements dev.failsafe.PolicyListeners<S,
- dev.failsafe.FallbackBuilder<R> (implements dev.failsafe.PolicyListeners<S,
R>)
- dev.failsafe.DelayablePolicyBuilder<S,
- 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>
- dev.failsafe.spi.PolicyExecutor<R>
- dev.failsafe.internal.BulkheadExecutor<R>
- dev.failsafe.internal.CircuitBreakerExecutor<R>
- dev.failsafe.internal.FallbackExecutor<R>
- dev.failsafe.internal.RateLimiterExecutor<R>
- dev.failsafe.internal.RetryPolicyExecutor<R>
- dev.failsafe.internal.TimeoutExecutor<R>
- dev.failsafe.internal.util.RandomDelay
- dev.failsafe.internal.RateLimiterImpl<R> (implements dev.failsafe.RateLimiter<R>)
- dev.failsafe.internal.RateLimiterStats
- dev.failsafe.internal.BurstyRateLimiterStats
- dev.failsafe.internal.SmoothRateLimiterStats
- dev.failsafe.internal.RateLimiterStats.Stopwatch
- dev.failsafe.internal.RetryPolicyImpl<R> (implements dev.failsafe.spi.DelayablePolicy<R>, dev.failsafe.spi.FailurePolicy<R>, dev.failsafe.RetryPolicy<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
- dev.failsafe.internal.TimedCircuitStats (implements dev.failsafe.internal.CircuitStats)
- dev.failsafe.internal.TimedCircuitStats.Clock
- dev.failsafe.internal.TimedCircuitStats.Stat
- dev.failsafe.internal.TimedCircuitStats.Bucket
- dev.failsafe.internal.TimeoutImpl<R> (implements dev.failsafe.Timeout<R>)
Interface Hierarchy
- dev.failsafe.function.AsyncRunnable<R>
- dev.failsafe.function.AsyncSupplier<R,
T> - dev.failsafe.Call<R>
- dev.failsafe.function.CheckedBiPredicate<T,
U> - dev.failsafe.function.CheckedConsumer<T>
- dev.failsafe.function.CheckedFunction<T,
R> - dev.failsafe.function.CheckedPredicate<T>
- dev.failsafe.function.CheckedRunnable
- dev.failsafe.function.CheckedSupplier<T>
- dev.failsafe.internal.CircuitStats
- dev.failsafe.function.ContextualRunnable<R>
- dev.failsafe.function.ContextualSupplier<R,
T> - dev.failsafe.internal.EventHandler<R>
- dev.failsafe.event.EventListener<E>
- dev.failsafe.ExecutionContext<R>
- dev.failsafe.AsyncExecution<R>
- dev.failsafe.spi.AsyncExecutionInternal<R> (also extends dev.failsafe.spi.ExecutionInternal<R>)
- dev.failsafe.Execution<R>
- dev.failsafe.spi.SyncExecutionInternal<R> (also extends dev.failsafe.spi.ExecutionInternal<R>)
- dev.failsafe.spi.ExecutionInternal<R>
- dev.failsafe.spi.AsyncExecutionInternal<R> (also extends dev.failsafe.AsyncExecution<R>)
- dev.failsafe.spi.SyncExecutionInternal<R> (also extends dev.failsafe.Execution<R>)
- dev.failsafe.AsyncExecution<R>
- dev.failsafe.Policy<R>
- dev.failsafe.Bulkhead<R>
- dev.failsafe.CircuitBreaker<R>
- dev.failsafe.spi.DelayablePolicy<R>
- dev.failsafe.spi.FailurePolicy<R>
- dev.failsafe.Fallback<R>
- dev.failsafe.RateLimiter<R>
- dev.failsafe.RetryPolicy<R>
- dev.failsafe.Timeout<R>
- dev.failsafe.PolicyListeners<S,
R> - dev.failsafe.spi.Scheduler
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)