Top Description Constructors Methods
com.oracle.bmc.circuitbreaker

public Class CircuitBreakerFactory

extends Object
Class Inheritance
Imports
com.oracle.bmc.circuitbreaker.internal.resilience4j.OciCircuitBreakerImpl, io.github.resilience4j.circuitbreaker.CircuitBreaker, java.util.function.Predicate

This is a Factory class to create OciCircuitBreaker for OCI clients

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static OciCircuitBreaker
build(CircuitBreakerConfiguration
Custom Oci CircuitBreaker configuration
cbConfig
)

Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients

public static OciCircuitBreaker
build(CircuitBreakerConfiguration
Custom Oci CircuitBreaker configuration
cbConfig
,
Predicate<Throwable>
Predicate which evaluates if an exception should be recorded as a failure
recordExceptionPredicate
)

Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

CircuitBreakerFactoryback to summary
public CircuitBreakerFactory()

Method Detail

buildback to summary
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig)

Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients

Parameters
cbConfig:CircuitBreakerConfiguration

Custom Oci CircuitBreaker configuration

buildback to summary
public static OciCircuitBreaker build(CircuitBreakerConfiguration cbConfig, Predicate<Throwable> recordExceptionPredicate)

Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients

Parameters
cbConfig:CircuitBreakerConfiguration

Custom Oci CircuitBreaker configuration

recordExceptionPredicate:Predicate<Throwable>

Predicate which evaluates if an exception should be recorded as a failure