Class GuardImpl.BuilderImpl
java.lang.Object
io.smallrye.faulttolerance.apiimpl.GuardImpl.BuilderImpl
- All Implemented Interfaces:
io.smallrye.faulttolerance.api.Guard.Builder
- Enclosing class:
GuardImpl
public static class GuardImpl.BuilderImpl
extends Object
implements io.smallrye.faulttolerance.api.Guard.Builder
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.smallrye.faulttolerance.api.Guard.Builder
io.smallrye.faulttolerance.api.Guard.Builder.BulkheadBuilder, io.smallrye.faulttolerance.api.Guard.Builder.CircuitBreakerBuilder, io.smallrye.faulttolerance.api.Guard.Builder.RateLimitBuilder, io.smallrye.faulttolerance.api.Guard.Builder.RetryBuilder, io.smallrye.faulttolerance.api.Guard.Builder.TimeoutBuilder -
Constructor Summary
ConstructorsConstructorDescriptionBuilderImpl(BuilderEagerDependencies eagerDependencies, Supplier<BuilderLazyDependencies> lazyDependencies) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.faulttolerance.api.Guardbuild()io.smallrye.faulttolerance.api.Guard.Builder.BulkheadBuilderio.smallrye.faulttolerance.api.Guard.Builder.CircuitBreakerBuilderio.smallrye.faulttolerance.api.Guard.BuilderwithDescription(String value) io.smallrye.faulttolerance.api.Guard.Builder.RateLimitBuilderio.smallrye.faulttolerance.api.Guard.Builder.RetryBuilderio.smallrye.faulttolerance.api.Guard.BuilderwithThreadOffload(boolean value) io.smallrye.faulttolerance.api.Guard.BuilderwithThreadOffloadExecutor(Executor executor) io.smallrye.faulttolerance.api.Guard.Builder.TimeoutBuilderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.faulttolerance.api.Guard.Builder
with
-
Constructor Details
-
BuilderImpl
public BuilderImpl(BuilderEagerDependencies eagerDependencies, Supplier<BuilderLazyDependencies> lazyDependencies)
-
-
Method Details
-
withDescription
- Specified by:
withDescriptionin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withBulkhead
public io.smallrye.faulttolerance.api.Guard.Builder.BulkheadBuilder withBulkhead()- Specified by:
withBulkheadin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withCircuitBreaker
public io.smallrye.faulttolerance.api.Guard.Builder.CircuitBreakerBuilder withCircuitBreaker()- Specified by:
withCircuitBreakerin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withRateLimit
public io.smallrye.faulttolerance.api.Guard.Builder.RateLimitBuilder withRateLimit()- Specified by:
withRateLimitin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withRetry
public io.smallrye.faulttolerance.api.Guard.Builder.RetryBuilder withRetry()- Specified by:
withRetryin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withTimeout
public io.smallrye.faulttolerance.api.Guard.Builder.TimeoutBuilder withTimeout()- Specified by:
withTimeoutin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withThreadOffload
public io.smallrye.faulttolerance.api.Guard.Builder withThreadOffload(boolean value) - Specified by:
withThreadOffloadin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
withThreadOffloadExecutor
- Specified by:
withThreadOffloadExecutorin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-
build
public io.smallrye.faulttolerance.api.Guard build()- Specified by:
buildin interfaceio.smallrye.faulttolerance.api.Guard.Builder
-