Class FaultToleranceImpl.BuilderImpl<T,R>
java.lang.Object
io.smallrye.faulttolerance.core.apiimpl.FaultToleranceImpl.BuilderImpl<T,R>
- All Implemented Interfaces:
FaultTolerance.Builder<T,R>
- Enclosing class:
FaultToleranceImpl<V,T>
public static final class FaultToleranceImpl.BuilderImpl<T,R>
extends Object
implements FaultTolerance.Builder<T,R>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.smallrye.faulttolerance.api.FaultTolerance.Builder
FaultTolerance.Builder.BulkheadBuilder<T,R>, FaultTolerance.Builder.CircuitBreakerBuilder<T, R>, FaultTolerance.Builder.FallbackBuilder<T, R>, FaultTolerance.Builder.RateLimitBuilder<T, R>, FaultTolerance.Builder.RetryBuilder<T, R>, FaultTolerance.Builder.TimeoutBuilder<T, R> -
Constructor Summary
ConstructorsConstructorDescriptionBuilderImpl(BuilderEagerDependencies eagerDependencies, Supplier<BuilderLazyDependencies> lazyDependencies, Class<?> asyncType, Function<FaultTolerance<T>, R> finisher) -
Method Summary
Modifier and TypeMethodDescriptionbuild()withDescription(String value) withThreadOffload(boolean value) withThreadOffloadExecutor(Executor executor) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.faulttolerance.api.FaultTolerance.Builder
with
-
Constructor Details
-
BuilderImpl
public BuilderImpl(BuilderEagerDependencies eagerDependencies, Supplier<BuilderLazyDependencies> lazyDependencies, Class<?> asyncType, Function<FaultTolerance<T>, R> finisher)
-
-
Method Details
-
withDescription
- Specified by:
withDescriptionin interfaceFaultTolerance.Builder<T,R>
-
withBulkhead
- Specified by:
withBulkheadin interfaceFaultTolerance.Builder<T,R>
-
withCircuitBreaker
- Specified by:
withCircuitBreakerin interfaceFaultTolerance.Builder<T,R>
-
withFallback
- Specified by:
withFallbackin interfaceFaultTolerance.Builder<T,R>
-
withRateLimit
- Specified by:
withRateLimitin interfaceFaultTolerance.Builder<T,R>
-
withRetry
- Specified by:
withRetryin interfaceFaultTolerance.Builder<T,R>
-
withTimeout
- Specified by:
withTimeoutin interfaceFaultTolerance.Builder<T,R>
-
withThreadOffload
- Specified by:
withThreadOffloadin interfaceFaultTolerance.Builder<T,R>
-
withThreadOffloadExecutor
- Specified by:
withThreadOffloadExecutorin interfaceFaultTolerance.Builder<T,R>
-
build
- Specified by:
buildin interfaceFaultTolerance.Builder<T,R>
-