Skip navigation links
A B C D E F G I M N O P R S T V W 

A

acquirePermission() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Try to obtain a permission to execute a call.
addToHistory(Throwable, Integer, Map<String, String>) - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 

B

BAD_GATEWAY - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
build() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
build(CircuitBreakerConfiguration) - Static method in class com.oracle.bmc.circuitbreaker.CircuitBreakerFactory
Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients
build(CircuitBreakerConfiguration, Predicate<Throwable>) - Static method in class com.oracle.bmc.circuitbreaker.CircuitBreakerFactory
Creates OciCircuitBreaker a specialized CircuitBreaker for OCI clients
builder() - Static method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 

C

CallNotAllowedException - Exception in com.oracle.bmc.circuitbreaker
A CallNotAllowedException signals that the CircuitBreaker is HALF_OPEN or OPEN and a call is not permitted to be executed.
circuitBreakerCallNotPermittedErrorMessage(String) - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 
CircuitBreakerConfiguration - Class in com.oracle.bmc.circuitbreaker
A CircuitBreakerConfiguration configures a circuit breaker
CircuitBreakerConfiguration(int, int, Duration, int, int, int, Duration, boolean, Set<Integer>, List<Class<? extends RuntimeException>>, boolean) - Constructor for class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
CircuitBreakerConfiguration(int, int, Duration, int, int, int, Duration, boolean, Set<Integer>, List<Class<? extends RuntimeException>>, boolean, int) - Constructor for class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
CircuitBreakerConfiguration() - Constructor for class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder - Class in com.oracle.bmc.circuitbreaker
 
CircuitBreakerFactory - Class in com.oracle.bmc.circuitbreaker
This is a Factory class to create OciCircuitBreaker for OCI clients
CircuitBreakerFactory() - Constructor for class com.oracle.bmc.circuitbreaker.CircuitBreakerFactory
 
CircuitBreakerState - Enum in com.oracle.bmc.circuitbreaker
 
com.oracle.bmc.circuitbreaker - package com.oracle.bmc.circuitbreaker
 
createCallNotAllowedException(String, boolean) - Static method in exception com.oracle.bmc.circuitbreaker.CallNotAllowedException
Static method to construct a CallNotAllowedException
createCallNotAllowedException() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 

D

DEFAULT_FAILURE_RATE_THRESHOLD - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_MINIMUM_NUMBER_OF_CALLS - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_PERMITTED_CALLS_IN_HALF_OPEN_STATE - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_SLIDING_WINDOW_SIZE - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_SLOW_CALL_DURATION_THRESHOLD - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_SLOW_CALL_RATE_THRESHOLD - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_WAIT_DURATION_IN_OPEN_STATE - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
DEFAULT_WRITABLE_STACK_TRACE_ENABLED - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 

E

ErrorHistoryItem(Throwable, Integer, Map<String, String>) - Constructor for class com.oracle.bmc.circuitbreaker.OciCircuitBreaker.ErrorHistoryItem
 

F

failureRateThreshold(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 

G

GATEWAY_TIMEOUT - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getCircuitBreakerConfig() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Returns the CircuitBreakerConfig of this CircuitBreaker.
getCurrentTimestamp() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Returns the current time with respect to the CircuitBreaker currentTimeFunction.
getFailureRateThreshold() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getFailureRateThreshold() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getHistory() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 
getHistoryAsString() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 
getMessages() - Method in class com.oracle.bmc.circuitbreaker.OciCircuitBreaker.ErrorHistoryItem
 
getMinimumNumberOfCalls() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getMinimumNumberOfCalls() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getName() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Returns the name of this CircuitBreaker.
getNumberOfRecordedHistoryResponses() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getPermittedNumberOfCallsInHalfOpenState() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getPermittedNumberOfCallsInHalfOpenState() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getR4jCircuitBreaker() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
 
getRecordExceptionPredicate() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getRecordExceptions() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getRecordHttpStatuses() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getSlidingWindowSize() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getSlidingWindowSize() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getSlidingWindowType() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getSlowCallDurationThreshold() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getSlowCallDurationThreshold() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getSlowCallRateThreshold() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
getSlowCallRateThreshold() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 
getState() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Returns the state of this CircuitBreaker.
getStatus() - Method in class com.oracle.bmc.circuitbreaker.OciCircuitBreaker.ErrorHistoryItem
 
getThrowable() - Method in class com.oracle.bmc.circuitbreaker.OciCircuitBreaker.ErrorHistoryItem
 
getTimestampUnit() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Returns the timeUnit of current timestamp.
getWaitDurationInOpenState() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 

I

INTERNAL_SERVER_ERROR - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
isRecordProcessingFailures() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
isWritableStackTraceEnabled() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
isWritableStackTraceEnabled() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config
 

M

minimumNumberOfCalls(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 

N

NoCircuitBreakerConfiguration - Class in com.oracle.bmc.circuitbreaker
 
NoCircuitBreakerConfiguration() - Constructor for class com.oracle.bmc.circuitbreaker.NoCircuitBreakerConfiguration
 
NUMBER_OF_RECORDED_HISTORY_RESPONSES - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
numberOfRecordedHistoryResponses(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 

O

OciCircuitBreaker - Interface in com.oracle.bmc.circuitbreaker
 
OciCircuitBreaker.Config - Interface in com.oracle.bmc.circuitbreaker
 
OciCircuitBreaker.Config.IntervalFunction - Interface in com.oracle.bmc.circuitbreaker
An IntervalFunction which can be used to calculate the wait interval.
OciCircuitBreaker.Config.SlidingWindowType - Enum in com.oracle.bmc.circuitbreaker
 
OciCircuitBreaker.ErrorHistoryItem - Class in com.oracle.bmc.circuitbreaker
 
onError(long, TimeUnit, Throwable) - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Records a failed call.
onResult(long, TimeUnit, Object) - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
This method must be invoked when a call returned a result and the result predicate should decide if the call was successful or not.
onSuccess(long, TimeUnit) - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Records a successful call.

P

permittedNumberOfCallsInHalfOpenState(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 

R

recordExceptions(List<Class<? extends RuntimeException>>) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
recordHttpStatuses(Set<Integer>) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
recordProcessingFailures(boolean) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
releasePermission() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Releases a permission.

S

SERVICE_UNAVAILABLE - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
slidingWindowSize(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
slowCallDurationThreshold(Duration) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
slowCallRateThreshold(int) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 

T

TOO_MANY_REQUESTS - Static variable in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
 
toString() - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
toString() - Method in class com.oracle.bmc.circuitbreaker.OciCircuitBreaker.ErrorHistoryItem
 
tryAcquirePermission() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
Acquires a permission to execute a call, only if one is available at the time of invocation.

V

valueOf(String) - Static method in enum com.oracle.bmc.circuitbreaker.CircuitBreakerState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config.SlidingWindowType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.oracle.bmc.circuitbreaker.CircuitBreakerState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config.SlidingWindowType
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitDurationInOpenState(Duration) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
writableStackTraceEnabled(boolean) - Method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration.CircuitBreakerConfigurationBuilder
 
A B C D E F G I M N O P R S T V W 
Skip navigation links

Copyright © 2016–2023. All rights reserved.