A B C D E F G H I M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
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
CircuitBreakerfor OCI clients - build(CircuitBreakerConfiguration, Predicate<Throwable>) - Static method in class com.oracle.bmc.circuitbreaker.CircuitBreakerFactory
-
Creates OciCircuitBreaker a specialized
CircuitBreakerfor OCI clients - builder() - Static method in class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
C
- CallNotAllowedException - Exception in com.oracle.bmc.circuitbreaker
-
A
CallNotAllowedExceptionsignals 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
CircuitBreakerConfigurationconfigures a circuit breaker - CircuitBreakerConfiguration() - Constructor for class com.oracle.bmc.circuitbreaker.CircuitBreakerConfiguration
- 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
-
Use
CircuitBreakerConfiguration.builder()instead. - 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
- CLOSED - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
A CLOSED breaker is operating normally and allowing requests through.
- com.oracle.bmc.circuitbreaker - package com.oracle.bmc.circuitbreaker
- COUNT_BASED - com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config.SlidingWindowType
- createCallNotAllowedException() - Method in interface com.oracle.bmc.circuitbreaker.OciCircuitBreaker
- createCallNotAllowedException(String, boolean) - Static method in exception com.oracle.bmc.circuitbreaker.CallNotAllowedException
-
Static method to construct a
CallNotAllowedException
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
- DISABLED - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
A DISABLED breaker is not operating (no state transition, no events) and allowing all requests through.
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
- FORCED_OPEN - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
A FORCED_OPEN breaker is not operating (no state transition, no events) and not allowing any requests through.
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
H
- HALF_OPEN - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
A HALF_OPEN breaker has completed its wait interval and will allow requests
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.
- OPEN - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
An OPEN breaker has tripped and will not allow requests through.
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
- TIME_BASED - com.oracle.bmc.circuitbreaker.OciCircuitBreaker.Config.SlidingWindowType
- 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.
U
- UNKNOWN - com.oracle.bmc.circuitbreaker.CircuitBreakerState
-
The underlying implementation has an unmapped state
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
All Classes All Packages