Class FaultToleranceOperation


  • public class FaultToleranceOperation
    extends Object
    Fault tolerance operation metadata.
    • Method Detail

      • getBeanClass

        public Class<?> getBeanClass()
      • getParameterTypes

        public Class<?>[] getParameterTypes()
      • getReturnType

        public Class<?> getReturnType()
      • hasApplyFaultTolerance

        public boolean hasApplyFaultTolerance()
      • hasAsynchronous

        public boolean hasAsynchronous()
      • getAsynchronous

        public org.eclipse.microprofile.faulttolerance.Asynchronous getAsynchronous()
      • hasAsynchronousNonBlocking

        public boolean hasAsynchronousNonBlocking()
      • hasBlocking

        public boolean hasBlocking()
      • getBlocking

        public io.smallrye.common.annotation.Blocking getBlocking()
      • hasNonBlocking

        public boolean hasNonBlocking()
      • getNonBlocking

        public io.smallrye.common.annotation.NonBlocking getNonBlocking()
      • isThreadOffloadRequired

        public boolean isThreadOffloadRequired()
      • hasBulkhead

        public boolean hasBulkhead()
      • getBulkhead

        public org.eclipse.microprofile.faulttolerance.Bulkhead getBulkhead()
      • hasCircuitBreaker

        public boolean hasCircuitBreaker()
      • getCircuitBreaker

        public org.eclipse.microprofile.faulttolerance.CircuitBreaker getCircuitBreaker()
      • hasCircuitBreakerName

        public boolean hasCircuitBreakerName()
      • hasFallback

        public boolean hasFallback()
      • getFallback

        public org.eclipse.microprofile.faulttolerance.Fallback getFallback()
      • hasRateLimit

        public boolean hasRateLimit()
      • getRateLimit

        public RateLimit getRateLimit()
      • hasRetry

        public boolean hasRetry()
      • getRetry

        public org.eclipse.microprofile.faulttolerance.Retry getRetry()
      • hasTimeout

        public boolean hasTimeout()
      • getTimeout

        public org.eclipse.microprofile.faulttolerance.Timeout getTimeout()
      • hasExponentialBackoff

        public boolean hasExponentialBackoff()
      • hasFibonacciBackoff

        public boolean hasFibonacciBackoff()
      • hasCustomBackoff

        public boolean hasCustomBackoff()
      • getName

        public String getName()
      • isValid

        public boolean isValid()
      • validate

        public void validate()
        Throws FaultToleranceDefinitionException if validation fails.
      • materialize

        public void materialize()
        Ensures all configuration of this fault tolerance operation is loaded. Subsequent method invocations on this instance are guaranteed to not touch MP Config.