Class FaultToleranceOperation


  • public class FaultToleranceOperation
    extends Object
    Fault tolerance operation metadata.
    Author:
    Martin Kouba
    • Method Detail

      • getReturnType

        public Class<?> getReturnType()
      • hasAsynchronous

        public boolean hasAsynchronous()
      • hasBlocking

        public boolean hasBlocking()
      • hasNonBlocking

        public boolean hasNonBlocking()
      • 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()
      • 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.