Class RetryConfigImpl

java.lang.Object
io.smallrye.faulttolerance.basicconfig.RetryConfigImpl
All Implemented Interfaces:
Config, RetryConfig, Annotation

public final class RetryConfigImpl extends Object implements RetryConfig
Automatically generated from the RetryConfig config interface, do not modify.
  • Method Details

    • create

      public static RetryConfigImpl create(FaultToleranceMethod method)
    • create

      public static RetryConfigImpl create(String id, Supplier<org.eclipse.microprofile.faulttolerance.Retry> supplier)
    • annotationType

      public Class<? extends Annotation> annotationType()
      Specified by:
      annotationType in interface Annotation
      Specified by:
      annotationType in interface Config
    • maxRetries

      public int maxRetries()
    • delay

      public long delay()
    • delayUnit

      public ChronoUnit delayUnit()
    • maxDuration

      public long maxDuration()
    • durationUnit

      public ChronoUnit durationUnit()
    • jitter

      public long jitter()
    • jitterDelayUnit

      public ChronoUnit jitterDelayUnit()
    • retryOn

      public Class<? extends Throwable>[] retryOn()
    • abortOn

      public Class<? extends Throwable>[] abortOn()
    • materialize

      public void materialize()
      Specified by:
      materialize in interface Config
    • fail

      public org.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionException fail(String reason)
      Specified by:
      fail in interface Config
    • fail

      public org.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionException fail(String member, String reason)
      Specified by:
      fail in interface Config