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 OciCircuitBreaker
build(CircuitBreakerConfiguration cbConfig)
Creates OciCircuitBreaker a specializedCircuitBreaker
for OCI clientsstatic OciCircuitBreaker
build(CircuitBreakerConfiguration cbConfig, Predicate<Throwable> recordExceptionPredicate)
Creates OciCircuitBreaker a specializedCircuitBreaker
for OCI clients
-
-
-
Method Detail
-
build
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig)
Creates OciCircuitBreaker a specializedCircuitBreaker
for OCI clients- Parameters:
cbConfig
- Custom Oci CircuitBreaker configuration
-
build
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig, Predicate<Throwable> recordExceptionPredicate)
Creates OciCircuitBreaker a specializedCircuitBreaker
for OCI clients- Parameters:
cbConfig
- Custom Oci CircuitBreaker configurationrecordExceptionPredicate
- Predicate which evaluates if an exception should be recorded as a failure
-
-