Package com.oracle.bmc.circuitbreaker
Class CircuitBreakerFactory
- java.lang.Object
-
- com.oracle.bmc.circuitbreaker.CircuitBreakerFactory
-
public class CircuitBreakerFactory extends Object
This is a Factory class to create OciCircuitBreaker for OCI clients
-
-
Constructor Summary
Constructors Constructor Description CircuitBreakerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static OciCircuitBreakerbuild(CircuitBreakerConfiguration cbConfig)Creates OciCircuitBreaker a specializedCircuitBreakerfor OCI clientsstatic OciCircuitBreakerbuild(CircuitBreakerConfiguration cbConfig, Predicate<Throwable> recordExceptionPredicate)Creates OciCircuitBreaker a specializedCircuitBreakerfor OCI clients
-
-
-
Method Detail
-
build
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig)
Creates OciCircuitBreaker a specializedCircuitBreakerfor OCI clients- Parameters:
cbConfig- Custom Oci CircuitBreaker configuration
-
build
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig, Predicate<Throwable> recordExceptionPredicate)
Creates OciCircuitBreaker a specializedCircuitBreakerfor OCI clients- Parameters:
cbConfig- Custom Oci CircuitBreaker configurationrecordExceptionPredicate- Predicate which evaluates if an exception should be recorded as a failure
-
-