Class BasicFaultToleranceOperation

java.lang.Object
io.smallrye.faulttolerance.basicconfig.BasicFaultToleranceOperation

public class BasicFaultToleranceOperation extends Object
Basic fault tolerance operation metadata. Used for both programmatic and declarative fault tolerance.
  • Field Details

  • Constructor Details

  • Method Details

    • hasBulkhead

      public boolean hasBulkhead()
    • getBulkhead

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

      public boolean hasCircuitBreaker()
    • getCircuitBreaker

      public org.eclipse.microprofile.faulttolerance.CircuitBreaker getCircuitBreaker()
    • 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()
    • getExponentialBackoff

      public ExponentialBackoff getExponentialBackoff()
    • hasFibonacciBackoff

      public boolean hasFibonacciBackoff()
    • getFibonacciBackoff

      public FibonacciBackoff getFibonacciBackoff()
    • isValid

      public boolean isValid()
    • validate

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

      protected List<Config> getBackoffConfigs()
    • 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.
    • toString

      public String toString()
      Overrides:
      toString in class Object