Skip navigation links
A B C D E F G I J N P R S T V Z 

A

addListener(CircuitBreakerListener) - Method in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker
 
ALL - Static variable in class io.smallrye.faulttolerance.core.util.SetOfThrowables
 
apply(InvocationContext<Future<V>>) - Method in class io.smallrye.faulttolerance.core.async.FutureExecution
 
apply(InvocationContext<CompletionStage<V>>) - Method in class io.smallrye.faulttolerance.core.bulkhead.CompletionStageBulkhead
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.bulkhead.SemaphoreBulkhead
 
apply(InvocationContext<Future<V>>) - Method in class io.smallrye.faulttolerance.core.bulkhead.ThreadPoolBulkhead
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker
 
apply(InvocationContext<CompletionStage<V>>) - Method in class io.smallrye.faulttolerance.core.circuit.breaker.CompletionStageCircuitBreaker
 
apply(InvocationContext<CompletionStage<V>>) - Method in class io.smallrye.faulttolerance.core.fallback.CompletionStageFallback
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.fallback.Fallback
 
apply(InvocationContext<V>) - Method in interface io.smallrye.faulttolerance.core.FaultToleranceStrategy
Apply the fault tolerance strategy around the target Callable.
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.GeneralMetricsRecorder
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.Invocation
 
apply(InvocationContext<CompletionStage<V>>) - Method in class io.smallrye.faulttolerance.core.retry.CompletionStageRetry
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.retry.Retry
 
apply(InvocationContext<Future<V>>) - Method in class io.smallrye.faulttolerance.core.timeout.AsyncTimeout
 
apply(InvocationContext<CompletionStage<V>>) - Method in class io.smallrye.faulttolerance.core.timeout.CompletionStageTimeout
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.timeout.Timeout
 
apply(InvocationContext<V>) - Method in class io.smallrye.faulttolerance.core.util.Tracer
 
AsyncTimeout<V> - Class in io.smallrye.faulttolerance.core.timeout
The next strategy in the chain must be Timeout, and it is invoked on an extra thread.
AsyncTimeout(FaultToleranceStrategy<Future<V>>, Executor) - Constructor for class io.smallrye.faulttolerance.core.timeout.AsyncTimeout
 

B

BulkheadBase<V> - Class in io.smallrye.faulttolerance.core.bulkhead
 
BulkheadBase.MetricsRecorder - Interface in io.smallrye.faulttolerance.core.bulkhead
 
bulkheadEntered() - Method in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 
bulkheadLeft(long) - Method in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 
bulkheadQueueEntered() - Method in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 
bulkheadQueueLeft(long) - Method in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 
bulkheadRejected() - Method in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 

C

call(FallbackContext<T>) - Method in interface io.smallrye.faulttolerance.core.fallback.FallbackFunction
 
call() - Method in class io.smallrye.faulttolerance.core.InvocationContext
 
CancellationEvent - Class in io.smallrye.faulttolerance.core.async
 
check(T, boolean, String) - Static method in class io.smallrye.faulttolerance.core.util.Preconditions
 
checkNotNull(T, String) - Static method in class io.smallrye.faulttolerance.core.util.Preconditions
 
CircuitBreaker<V> - Class in io.smallrye.faulttolerance.core.circuit.breaker
 
CircuitBreaker(FaultToleranceStrategy<V>, String, SetOfThrowables, SetOfThrowables, long, int, double, int, Stopwatch, CircuitBreaker.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker
 
CircuitBreaker.MetricsRecorder - Interface in io.smallrye.faulttolerance.core.circuit.breaker
 
circuitBreakerClosedTimeProvider(Supplier<Long>) - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
circuitBreakerClosedToOpen() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
CircuitBreakerEvents - Class in io.smallrye.faulttolerance.core.circuit.breaker
 
CircuitBreakerEvents() - Constructor for class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents
 
CircuitBreakerEvents.State - Enum in io.smallrye.faulttolerance.core.circuit.breaker
 
CircuitBreakerEvents.StateTransition - Class in io.smallrye.faulttolerance.core.circuit.breaker
 
circuitBreakerFailed() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
circuitBreakerHalfOpenTimeProvider(Supplier<Long>) - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
CircuitBreakerListener - Interface in io.smallrye.faulttolerance.core.circuit.breaker
Implementations must be thread-safe and must not throw.
circuitBreakerOpenTimeProvider(Supplier<Long>) - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
circuitBreakerRejected() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
circuitBreakerSucceeded() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
completedStage(T) - Static method in class io.smallrye.faulttolerance.core.util.CompletionStages
 
CompletionStageBulkhead<V> - Class in io.smallrye.faulttolerance.core.bulkhead
 
CompletionStageBulkhead(FaultToleranceStrategy<CompletionStage<V>>, String, ExecutorService, int, int, BulkheadBase.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.bulkhead.CompletionStageBulkhead
 
CompletionStageCircuitBreaker<V> - Class in io.smallrye.faulttolerance.core.circuit.breaker
 
CompletionStageCircuitBreaker(FaultToleranceStrategy<CompletionStage<V>>, String, SetOfThrowables, SetOfThrowables, long, int, double, int, Stopwatch, CircuitBreaker.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.circuit.breaker.CompletionStageCircuitBreaker
 
CompletionStageFallback<V> - Class in io.smallrye.faulttolerance.core.fallback
 
CompletionStageFallback(FaultToleranceStrategy<CompletionStage<V>>, String, FallbackFunction<CompletionStage<V>>, SetOfThrowables, SetOfThrowables, Fallback.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.fallback.CompletionStageFallback
 
CompletionStageRetry<V> - Class in io.smallrye.faulttolerance.core.retry
 
CompletionStageRetry(FaultToleranceStrategy<CompletionStage<V>>, String, SetOfThrowables, SetOfThrowables, long, long, Delay, Stopwatch, Retry.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.retry.CompletionStageRetry
 
CompletionStages - Class in io.smallrye.faulttolerance.core.util
Utility methods for CompletionStage and CompletableFuture.
CompletionStages() - Constructor for class io.smallrye.faulttolerance.core.util.CompletionStages
 
CompletionStageTimeout<V> - Class in io.smallrye.faulttolerance.core.timeout
 
CompletionStageTimeout(FaultToleranceStrategy<CompletionStage<V>>, String, long, TimeoutWatcher, ExecutorService, Timeout.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.timeout.CompletionStageTimeout
 
create(int, int) - Static method in interface io.smallrye.faulttolerance.core.circuit.breaker.RollingWindow
 
create(List<Class<? extends Throwable>>) - Static method in class io.smallrye.faulttolerance.core.util.SetOfThrowables
 

D

Delay - Interface in io.smallrye.faulttolerance.core.retry
 
doRetry(InvocationContext<CompletionStage<V>>, int, RunningStopwatch, Throwable) - Method in class io.smallrye.faulttolerance.core.retry.CompletionStageRetry
 

E

elapsedTimeInMillis() - Method in interface io.smallrye.faulttolerance.core.stopwatch.RunningStopwatch
 
EMPTY - Static variable in class io.smallrye.faulttolerance.core.util.SetOfThrowables
 

F

failed() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerListener
 
failed() - Method in interface io.smallrye.faulttolerance.core.GeneralMetrics
 
failedFuture(Throwable) - Static method in class io.smallrye.faulttolerance.core.util.CompletionStages
 
failedStage(Throwable) - Static method in class io.smallrye.faulttolerance.core.util.CompletionStages
 
failure - Variable in class io.smallrye.faulttolerance.core.fallback.FallbackContext
 
Fallback<V> - Class in io.smallrye.faulttolerance.core.fallback
 
Fallback(FaultToleranceStrategy<V>, String, FallbackFunction<V>, SetOfThrowables, SetOfThrowables, Fallback.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.fallback.Fallback
 
Fallback.MetricsRecorder - Interface in io.smallrye.faulttolerance.core.fallback
 
fallbackCalled() - Method in interface io.smallrye.faulttolerance.core.fallback.Fallback.MetricsRecorder
 
FallbackContext<V> - Class in io.smallrye.faulttolerance.core.fallback
 
FallbackContext(Throwable, InvocationContext<V>) - Constructor for class io.smallrye.faulttolerance.core.fallback.FallbackContext
 
FallbackFunction<T> - Interface in io.smallrye.faulttolerance.core.fallback
 
FaultToleranceStrategy<V> - Interface in io.smallrye.faulttolerance.core
A fault tolerance strategy that guards invocations of arbitrary Callables.
fireEvent(E) - Method in class io.smallrye.faulttolerance.core.InvocationContext
 
FixedJitter - Class in io.smallrye.faulttolerance.core.retry
Always returns the same value.
FixedJitter(long) - Constructor for class io.smallrye.faulttolerance.core.retry.FixedJitter
 
FutureExecution<V> - Class in io.smallrye.faulttolerance.core.async
 
FutureExecution(FaultToleranceStrategy<Future<V>>, Executor) - Constructor for class io.smallrye.faulttolerance.core.async.FutureExecution
 

G

GeneralMetrics - Interface in io.smallrye.faulttolerance.core
 
GeneralMetricsRecorder<V> - Class in io.smallrye.faulttolerance.core
 
GeneralMetricsRecorder(FaultToleranceStrategy<V>, GeneralMetrics) - Constructor for class io.smallrye.faulttolerance.core.GeneralMetricsRecorder
 
generate() - Method in class io.smallrye.faulttolerance.core.retry.FixedJitter
 
generate() - Method in interface io.smallrye.faulttolerance.core.retry.Jitter
 
generate() - Method in class io.smallrye.faulttolerance.core.retry.RandomJitter
 
get(Class<T>) - Method in class io.smallrye.faulttolerance.core.InvocationContext
 

I

includes(Class<? extends Throwable>) - Method in class io.smallrye.faulttolerance.core.util.SetOfThrowables
 
INSTANCE - Static variable in class io.smallrye.faulttolerance.core.async.CancellationEvent
 
Invocation<V> - Class in io.smallrye.faulttolerance.core
A "sentinel" fault tolerance strategy that does no processing, it only invokes the guarded Callable.
invocation() - Static method in class io.smallrye.faulttolerance.core.Invocation
 
invocationContext - Variable in class io.smallrye.faulttolerance.core.fallback.FallbackContext
 
InvocationContext<V> - Class in io.smallrye.faulttolerance.core
 
InvocationContext(Callable<V>) - Constructor for class io.smallrye.faulttolerance.core.InvocationContext
 
InvocationContextEvent - Interface in io.smallrye.faulttolerance.core
 
invoked() - Method in interface io.smallrye.faulttolerance.core.GeneralMetrics
 
io.smallrye.faulttolerance.core - package io.smallrye.faulttolerance.core
Core implementations of fault tolerance strategies conforming to MicroProfile Fault Tolerance.
io.smallrye.faulttolerance.core.async - package io.smallrye.faulttolerance.core.async
 
io.smallrye.faulttolerance.core.bulkhead - package io.smallrye.faulttolerance.core.bulkhead
 
io.smallrye.faulttolerance.core.circuit.breaker - package io.smallrye.faulttolerance.core.circuit.breaker
 
io.smallrye.faulttolerance.core.fallback - package io.smallrye.faulttolerance.core.fallback
 
io.smallrye.faulttolerance.core.retry - package io.smallrye.faulttolerance.core.retry
 
io.smallrye.faulttolerance.core.stopwatch - package io.smallrye.faulttolerance.core.stopwatch
 
io.smallrye.faulttolerance.core.timeout - package io.smallrye.faulttolerance.core.timeout
 
io.smallrye.faulttolerance.core.util - package io.smallrye.faulttolerance.core.util
 

J

Jitter - Interface in io.smallrye.faulttolerance.core.retry
Implementations must be thread-safe.

N

name - Variable in class io.smallrye.faulttolerance.core.util.NamedFutureTask
 
NamedFutureTask<T> - Class in io.smallrye.faulttolerance.core.util
 
NamedFutureTask(String, Callable<T>) - Constructor for class io.smallrye.faulttolerance.core.util.NamedFutureTask
 
NO_OP - Static variable in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreaker.MetricsRecorder
 
NO_OP - Static variable in interface io.smallrye.faulttolerance.core.fallback.Fallback.MetricsRecorder
 
NO_OP - Static variable in interface io.smallrye.faulttolerance.core.retry.Retry.MetricsRecorder
 
NO_OP - Static variable in interface io.smallrye.faulttolerance.core.timeout.Timeout.MetricsRecorder
 
NONE - Static variable in interface io.smallrye.faulttolerance.core.retry.Delay
 
NOOP - Static variable in interface io.smallrye.faulttolerance.core.bulkhead.BulkheadBase.MetricsRecorder
 

P

Preconditions - Class in io.smallrye.faulttolerance.core.util
 
propagateCompletion(CompletionStage<T>, CompletableFuture<T>) - Static method in class io.smallrye.faulttolerance.core.util.CompletionStages
 

R

RandomJitter - Class in io.smallrye.faulttolerance.core.retry
Provided a maxJitter value, generates random numbers that are greater than or equal to -maxJitter and less than or equal to maxJitter.
RandomJitter(long) - Constructor for class io.smallrye.faulttolerance.core.retry.RandomJitter
 
recordFailure() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.RollingWindow
Records a failed invocation
recordSuccess() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.RollingWindow
Records a successful invocation
registerEventHandler(Class<E>, Consumer<E>) - Method in class io.smallrye.faulttolerance.core.InvocationContext
 
rejected() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerListener
 
Retry<V> - Class in io.smallrye.faulttolerance.core.retry
 
Retry(FaultToleranceStrategy<V>, String, SetOfThrowables, SetOfThrowables, long, long, Delay, Stopwatch, Retry.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.retry.Retry
 
Retry.MetricsRecorder - Interface in io.smallrye.faulttolerance.core.retry
 
retryFailed() - Method in interface io.smallrye.faulttolerance.core.retry.Retry.MetricsRecorder
 
retryRetried() - Method in interface io.smallrye.faulttolerance.core.retry.Retry.MetricsRecorder
 
retrySucceededNotRetried() - Method in interface io.smallrye.faulttolerance.core.retry.Retry.MetricsRecorder
 
retrySucceededRetried() - Method in interface io.smallrye.faulttolerance.core.retry.Retry.MetricsRecorder
 
RollingWindow - Interface in io.smallrye.faulttolerance.core.circuit.breaker
 
run() - Method in class io.smallrye.faulttolerance.core.util.NamedFutureTask
 
RunningStopwatch - Interface in io.smallrye.faulttolerance.core.stopwatch
 

S

schedule(TimeoutExecution) - Method in class io.smallrye.faulttolerance.core.timeout.ScheduledExecutorTimeoutWatcher
 
schedule(TimeoutExecution) - Method in interface io.smallrye.faulttolerance.core.timeout.TimeoutWatcher
 
ScheduledExecutorTimeoutWatcher - Class in io.smallrye.faulttolerance.core.timeout
 
ScheduledExecutorTimeoutWatcher(ScheduledExecutorService) - Constructor for class io.smallrye.faulttolerance.core.timeout.ScheduledExecutorTimeoutWatcher
 
SemaphoreBulkhead<V> - Class in io.smallrye.faulttolerance.core.bulkhead
 
SemaphoreBulkhead(FaultToleranceStrategy<V>, String, int, BulkheadBase.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.bulkhead.SemaphoreBulkhead
 
set(Class<T>, T) - Method in class io.smallrye.faulttolerance.core.InvocationContext
 
SetOfThrowables - Class in io.smallrye.faulttolerance.core.util
 
sleep() - Method in interface io.smallrye.faulttolerance.core.retry.Delay
 
sleep() - Method in class io.smallrye.faulttolerance.core.retry.ThreadSleepDelay
 
SneakyThrow - Class in io.smallrye.faulttolerance.core.util
 
sneakyThrow(Throwable) - Static method in class io.smallrye.faulttolerance.core.util.SneakyThrow
This method can and should be used as part of a throw statement, such as: throw sneakyThrow(exception);.
start() - Method in interface io.smallrye.faulttolerance.core.stopwatch.Stopwatch
 
start() - Method in class io.smallrye.faulttolerance.core.stopwatch.SystemStopwatch
 
Stopwatch - Interface in io.smallrye.faulttolerance.core.stopwatch
 
succeeded() - Method in interface io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerListener
 
SystemStopwatch - Class in io.smallrye.faulttolerance.core.stopwatch
 
SystemStopwatch() - Constructor for class io.smallrye.faulttolerance.core.stopwatch.SystemStopwatch
 

T

targetState - Variable in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition
 
ThreadPoolBulkhead<V> - Class in io.smallrye.faulttolerance.core.bulkhead
The implementation intentionally doesn't leverage an executor with a limited queue but limits the task intake with Semaphore
Proper removal from executor's queue is not possible for MicroProfile Context Propagation.
ThreadPoolBulkhead(FaultToleranceStrategy<Future<V>>, String, ExecutorService, int, int, BulkheadBase.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.bulkhead.ThreadPoolBulkhead
 
ThreadSleepDelay - Class in io.smallrye.faulttolerance.core.retry
 
ThreadSleepDelay(long, Jitter) - Constructor for class io.smallrye.faulttolerance.core.retry.ThreadSleepDelay
 
Timeout<V> - Class in io.smallrye.faulttolerance.core.timeout
 
Timeout(FaultToleranceStrategy<V>, String, long, TimeoutWatcher, Timeout.MetricsRecorder) - Constructor for class io.smallrye.faulttolerance.core.timeout.Timeout
 
Timeout.MetricsRecorder - Interface in io.smallrye.faulttolerance.core.timeout
 
timeoutFailed(long) - Method in interface io.smallrye.faulttolerance.core.timeout.Timeout.MetricsRecorder
 
timeoutSucceeded(long) - Method in interface io.smallrye.faulttolerance.core.timeout.Timeout.MetricsRecorder
 
timeoutTimedOut(long) - Method in interface io.smallrye.faulttolerance.core.timeout.Timeout.MetricsRecorder
 
TimeoutWatcher - Interface in io.smallrye.faulttolerance.core.timeout
 
TO_CLOSED - Static variable in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition
 
TO_HALF_OPEN - Static variable in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition
 
TO_OPEN - Static variable in class io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.StateTransition
 
Tracer<V> - Class in io.smallrye.faulttolerance.core.util
Debugging utility to show how the chain of fault tolerance strategies progresses.
Tracer(FaultToleranceStrategy<V>) - Constructor for class io.smallrye.faulttolerance.core.util.Tracer
 

V

valueOf(String) - Static method in enum io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.smallrye.faulttolerance.core.circuit.breaker.CircuitBreakerEvents.State
Returns an array containing the constants of this enum type, in the order they are declared.

Z

ZERO - Static variable in interface io.smallrye.faulttolerance.core.retry.Jitter
 
A B C D E F G I J N P R S T V Z 
Skip navigation links

Copyright © 2018–2020. All rights reserved.