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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.smallrye.faulttolerance.api.Guard
     
    io.smallrye.faulttolerance.api.Guard.Builder.BulkheadBuilder
     
    io.smallrye.faulttolerance.api.Guard.Builder.CircuitBreakerBuilder
     
    io.smallrye.faulttolerance.api.Guard.Builder
     
    io.smallrye.faulttolerance.api.Guard.Builder.RateLimitBuilder
     
    io.smallrye.faulttolerance.api.Guard.Builder.RetryBuilder
     
    io.smallrye.faulttolerance.api.Guard.Builder
    withThreadOffload(boolean value)
     
    io.smallrye.faulttolerance.api.Guard.Builder
     
    io.smallrye.faulttolerance.api.Guard.Builder.TimeoutBuilder
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.smallrye.faulttolerance.api.Guard.Builder

    with
  • Constructor Details

  • Method Details

    • withDescription

      public io.smallrye.faulttolerance.api.Guard.Builder withDescription(String value)
      Specified by:
      withDescription in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withBulkhead

      public io.smallrye.faulttolerance.api.Guard.Builder.BulkheadBuilder withBulkhead()
      Specified by:
      withBulkhead in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withCircuitBreaker

      public io.smallrye.faulttolerance.api.Guard.Builder.CircuitBreakerBuilder withCircuitBreaker()
      Specified by:
      withCircuitBreaker in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withRateLimit

      public io.smallrye.faulttolerance.api.Guard.Builder.RateLimitBuilder withRateLimit()
      Specified by:
      withRateLimit in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withRetry

      public io.smallrye.faulttolerance.api.Guard.Builder.RetryBuilder withRetry()
      Specified by:
      withRetry in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withTimeout

      public io.smallrye.faulttolerance.api.Guard.Builder.TimeoutBuilder withTimeout()
      Specified by:
      withTimeout in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withThreadOffload

      public io.smallrye.faulttolerance.api.Guard.Builder withThreadOffload(boolean value)
      Specified by:
      withThreadOffload in interface io.smallrye.faulttolerance.api.Guard.Builder
    • withThreadOffloadExecutor

      public io.smallrye.faulttolerance.api.Guard.Builder withThreadOffloadExecutor(Executor executor)
      Specified by:
      withThreadOffloadExecutor in interface io.smallrye.faulttolerance.api.Guard.Builder
    • build

      public io.smallrye.faulttolerance.api.Guard build()
      Specified by:
      build in interface io.smallrye.faulttolerance.api.Guard.Builder