Class RateLimitNoConfigImpl
java.lang.Object
io.smallrye.faulttolerance.apiimpl.basicconfig.RateLimitNoConfigImpl
- All Implemented Interfaces:
RateLimitConfig,io.smallrye.faulttolerance.autoconfig.Config,Annotation
Automatically generated from the
RateLimitConfig config interface, do not modify.-
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation> static RateLimitNoConfigImplorg.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionExceptionorg.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionExceptionvoidlongio.smallrye.faulttolerance.api.RateLimitTypetype()intvalue()longwindow()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.smallrye.faulttolerance.apiimpl.basicconfig.RateLimitConfig
validate
-
Method Details
-
create
public static RateLimitNoConfigImpl create(Supplier<io.smallrye.faulttolerance.api.RateLimit> supplier) -
annotationType
- Specified by:
annotationTypein interfaceAnnotation- Specified by:
annotationTypein interfaceio.smallrye.faulttolerance.autoconfig.Config
-
value
public int value() -
window
public long window() -
windowUnit
-
minSpacing
public long minSpacing() -
minSpacingUnit
-
type
public io.smallrye.faulttolerance.api.RateLimitType type() -
materialize
public void materialize()- Specified by:
materializein interfaceio.smallrye.faulttolerance.autoconfig.Config
-
fail
public org.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionException fail(String reason) - Specified by:
failin interfaceio.smallrye.faulttolerance.autoconfig.Config
-
fail
public org.eclipse.microprofile.faulttolerance.exceptions.FaultToleranceDefinitionException fail(String member, String reason) - Specified by:
failin interfaceio.smallrye.faulttolerance.autoconfig.Config
-