java.lang.Object
io.smallrye.faulttolerance.apiimpl.basicconfig.RateLimitNoConfigImpl
All Implemented Interfaces:
RateLimitConfig, io.smallrye.faulttolerance.autoconfig.Config, Annotation

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

    • create

      public static RateLimitNoConfigImpl create(Supplier<io.smallrye.faulttolerance.api.RateLimit> supplier)
    • annotationType

      public Class<? extends Annotation> annotationType()
      Specified by:
      annotationType in interface Annotation
      Specified by:
      annotationType in interface io.smallrye.faulttolerance.autoconfig.Config
    • value

      public int value()
    • window

      public long window()
    • windowUnit

      public ChronoUnit windowUnit()
    • minSpacing

      public long minSpacing()
    • minSpacingUnit

      public ChronoUnit minSpacingUnit()
    • type

      public io.smallrye.faulttolerance.api.RateLimitType type()
    • materialize

      public void materialize()
      Specified by:
      materialize in interface io.smallrye.faulttolerance.autoconfig.Config
    • fail

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

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