Class CircuitBreakerFactory


  • public class CircuitBreakerFactory
    extends Object
    This is a Factory class to create OciCircuitBreaker for OCI clients
    • Constructor Detail

      • CircuitBreakerFactory

        public CircuitBreakerFactory()
    • Method Detail

      • build

        public static OciCircuitBreaker build​(CircuitBreakerConfiguration cbConfig)
        Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients
        Parameters:
        cbConfig - Custom Oci CircuitBreaker configuration
      • build

        public static OciCircuitBreaker build​(CircuitBreakerConfiguration cbConfig,
                                              Predicate<Throwable> recordExceptionPredicate)
        Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients
        Parameters:
        cbConfig - Custom Oci CircuitBreaker configuration
        recordExceptionPredicate - Predicate which evaluates if an exception should be recorded as a failure