Uses of Interface
io.smallrye.faulttolerance.core.FaultToleranceStrategy
Packages that use FaultToleranceStrategy
Package
Description
Core implementations of fault tolerance strategies conforming to MicroProfile Fault Tolerance.
-
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core
Classes in io.smallrye.faulttolerance.core that implement FaultToleranceStrategyModifier and TypeClassDescriptionfinal classInvocation<V>A "sentinel" fault tolerance strategy that does no processing, it only invokes the guardedCallable. -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.async
Classes in io.smallrye.faulttolerance.core.async that implement FaultToleranceStrategyModifier and TypeClassDescriptionclassUnlikeThreadOffload, this is supposed to be the first strategy in the chain.classclassclassThis is supposed to be the next to last strategy in the chain (last beingInvocation).Constructors in io.smallrye.faulttolerance.core.async with parameters of type FaultToleranceStrategyModifierConstructorDescriptionFutureExecution(FaultToleranceStrategy<Future<V>> delegate, Executor executor) RememberEventLoop(FaultToleranceStrategy<V> delegate, EventLoop eventLoop, boolean defaultEnabled) SyncAsyncSplit(FaultToleranceStrategy<V> asyncDelegate, FaultToleranceStrategy<V> syncDelegate) ThreadOffload(FaultToleranceStrategy<V> delegate, Executor executor, boolean defaultEnabled) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.bulkhead
Classes in io.smallrye.faulttolerance.core.bulkhead that implement FaultToleranceStrategyModifier and TypeClassDescriptionclassBulkhead<V>Unified bulkhead that behaves in a semaphore fashion for synchronous executions and in a thread pool fashion for asynchronous executions.Constructors in io.smallrye.faulttolerance.core.bulkhead with parameters of type FaultToleranceStrategyModifierConstructorDescriptionBulkhead(FaultToleranceStrategy<V> delegate, String description, int size, int queueSize, boolean syncQueueing) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.circuit.breaker
Classes in io.smallrye.faulttolerance.core.circuit.breaker that implement FaultToleranceStrategyConstructors in io.smallrye.faulttolerance.core.circuit.breaker with parameters of type FaultToleranceStrategyModifierConstructorDescriptionCircuitBreaker(FaultToleranceStrategy<V> delegate, String description, ExceptionDecision exceptionDecision, long delayInMillis, int requestVolumeThreshold, double failureRatio, int successThreshold, Stopwatch stopwatch, Timer timer) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.fallback
Classes in io.smallrye.faulttolerance.core.fallback that implement FaultToleranceStrategyConstructors in io.smallrye.faulttolerance.core.fallback with parameters of type FaultToleranceStrategyModifierConstructorDescriptionFallback(FaultToleranceStrategy<V> delegate, String description, FallbackFunction<V> fallback, ExceptionDecision exceptionDecision) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.invocation
Constructors in io.smallrye.faulttolerance.core.invocation with parameters of type FaultToleranceStrategyModifierConstructorDescriptionStrategyInvoker(Object[] arguments, FaultToleranceStrategy<V> strategy, FaultToleranceContext<V> context) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.metrics
Classes in io.smallrye.faulttolerance.core.metrics that implement FaultToleranceStrategyConstructors in io.smallrye.faulttolerance.core.metrics with parameters of type FaultToleranceStrategyModifierConstructorDescriptionDelegatingMetricsCollector(FaultToleranceStrategy<V> delegate, MetricsProvider provider, MeteredOperation originalOperation) MetricsCollector(FaultToleranceStrategy<V> delegate, MetricsRecorder metrics, MeteredOperation operation) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.rate.limit
Classes in io.smallrye.faulttolerance.core.rate.limit that implement FaultToleranceStrategyConstructors in io.smallrye.faulttolerance.core.rate.limit with parameters of type FaultToleranceStrategyModifierConstructorDescriptionRateLimit(FaultToleranceStrategy<V> delegate, String description, int maxInvocations, long timeWindowInMillis, long minSpacingInMillis, RateLimitType type, Stopwatch stopwatch) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.retry
Classes in io.smallrye.faulttolerance.core.retry that implement FaultToleranceStrategyConstructors in io.smallrye.faulttolerance.core.retry with parameters of type FaultToleranceStrategyModifierConstructorDescriptionRetry(FaultToleranceStrategy<V> delegate, String description, ResultDecision resultDecision, ExceptionDecision exceptionDecision, long maxRetries, long maxTotalDurationInMillis, Supplier<SyncDelay> syncDelayBetweenRetries, Supplier<AsyncDelay> asyncDelayBetweenRetries, Stopwatch stopwatch, Consumer<FailureContext> beforeRetry) -
Uses of FaultToleranceStrategy in io.smallrye.faulttolerance.core.timeout
Classes in io.smallrye.faulttolerance.core.timeout that implement FaultToleranceStrategyModifier and TypeClassDescriptionclassThe next strategy in the chain must beTimeout, and it is invoked on an extra thread.classTimeout<V>Constructors in io.smallrye.faulttolerance.core.timeout with parameters of type FaultToleranceStrategyModifierConstructorDescriptionTimeout(FaultToleranceStrategy<V> delegate, String description, long timeoutInMillis, Timer timer)