Skip navigation links
A B C D F G H I L M O R S T V W 

A

accept(CircuitBreakerEvent) - Method in class io.github.robwin.circuitbreaker.consumer.CircuitBreakerEventConsumer
 
add(T) - Method in class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Overwrites the oldest element when full.
apply(Subscriber<? super T>) - Method in class io.github.robwin.circuitbreaker.operator.CircuitBreakerOperator
 
apply(Observer<? super T>) - Method in class io.github.robwin.circuitbreaker.operator.CircuitBreakerOperator
 

B

backoffFunction(Function<Duration, Duration>) - Method in class io.github.robwin.retry.RetryContext.Builder
Set a function to modify the waiting interval after a failure.
build() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Builds a CircuitBreakerConfig
build() - Method in class io.github.robwin.retry.RetryContext.Builder
 
Builder() - Constructor for class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
 
Builder() - Constructor for class io.github.robwin.retry.RetryContext.Builder
 

C

cardinality() - Method in class io.github.robwin.circuitbreaker.internal.RingBitSet
Returns the number of bits set to true in this RingBitSet.
CircuitBreaker - Interface in io.github.robwin.circuitbreaker
A CircuitBreaker manages the state of a backend system.
circuitBreaker(String) - Method in interface io.github.robwin.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with the default CircuitBreaker configuration.
circuitBreaker(String, CircuitBreakerConfig) - Method in interface io.github.robwin.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in interface io.github.robwin.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String) - Method in class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with the default CircuitBreaker configuration.
circuitBreaker(String, CircuitBreakerConfig) - Method in class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
CircuitBreaker.Metrics - Interface in io.github.robwin.circuitbreaker
 
CircuitBreaker.State - Enum in io.github.robwin.circuitbreaker
States of the CircuitBreaker state machine.
CircuitBreaker.StateTransition - Enum in io.github.robwin.circuitbreaker
State transitions of the CircuitBreaker state machine.
CircuitBreakerConfig - Class in io.github.robwin.circuitbreaker
 
CircuitBreakerConfig.Builder - Class in io.github.robwin.circuitbreaker
 
CircuitBreakerEvent - Interface in io.github.robwin.circuitbreaker.event
An event which is created by a CircuitBreaker.
CircuitBreakerEvent.Type - Enum in io.github.robwin.circuitbreaker.event
Event types which are created by a CircuitBreaker.
CircuitBreakerEventConsumer - Class in io.github.robwin.circuitbreaker.consumer
A RxJava consumer which stores CircuitBreakerEvents in a circular buffer with a fixed capacity.
CircuitBreakerEventConsumer(int) - Constructor for class io.github.robwin.circuitbreaker.consumer.CircuitBreakerEventConsumer
Creates an CircuitBreakerEventConsumer with the given (fixed) capacity
CircuitBreakerOnErrorEvent - Class in io.github.robwin.circuitbreaker.event
A CircuitBreakerEvent which informs that an error has been recorded
CircuitBreakerOnErrorEvent(String, Throwable) - Constructor for class io.github.robwin.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
CircuitBreakerOnIgnoredErrorEvent - Class in io.github.robwin.circuitbreaker.event
A CircuitBreakerEvent which informs that an error has been ignored
CircuitBreakerOnIgnoredErrorEvent(String, Throwable) - Constructor for class io.github.robwin.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
CircuitBreakerOnStateTransitionEvent - Class in io.github.robwin.circuitbreaker.event
A CircuitBreakerEvent which informs about a state transition.
CircuitBreakerOnStateTransitionEvent(String, CircuitBreaker.StateTransition) - Constructor for class io.github.robwin.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
CircuitBreakerOnSuccessEvent - Class in io.github.robwin.circuitbreaker.event
A CircuitBreakerEvent which informs that a success has been recorded
CircuitBreakerOnSuccessEvent(String) - Constructor for class io.github.robwin.circuitbreaker.event.CircuitBreakerOnSuccessEvent
 
CircuitBreakerOpenException - Exception in io.github.robwin.circuitbreaker
Exception that indicates that the CircuitBreaker is OPEN.
CircuitBreakerOpenException(String) - Constructor for exception io.github.robwin.circuitbreaker.CircuitBreakerOpenException
The constructor with a message.
CircuitBreakerOperator<T> - Class in io.github.robwin.circuitbreaker.operator
A RxJava operator which protects an Observable or Flowable by a CircuitBreaker
CircuitBreakerRegistry - Interface in io.github.robwin.circuitbreaker
A factory to create CircuitBreaker instances which stores all CircuitBreaker instances in a registry.
CircuitBreakerStateMachine - Class in io.github.robwin.circuitbreaker.internal
A CircuitBreaker finite state machine.
CircuitBreakerStateMachine(String, CircuitBreakerConfig) - Constructor for class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerStateMachine(String) - Constructor for class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker with default config.
CircuitBreakerStateMachine(String, Supplier<CircuitBreakerConfig>) - Constructor for class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Creates a circuitBreaker.
CircuitBreakerUtils - Class in io.github.robwin.circuitbreaker.utils
 
CircularFifoBuffer<T> - Class in io.github.robwin.circuitbreaker.internal
A CircularFifoBuffer is a first in first out buffer with a fixed size that replaces its oldest element if full.
CircularFifoBuffer(int) - Constructor for class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Creates an CircularFifoBuffer with the given (fixed) capacity
custom() - Static method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
Returns a builder to create a custom CircuitBreakerConfig.
custom() - Static method in interface io.github.robwin.retry.Retry
Creates a RetryContext.Builder to configure a custom Retry.

D

decorateCheckedFunction(Try.CheckedFunction<T, R>, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateCheckedFunction(CircuitBreaker, Try.CheckedFunction<T, R>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a function which is secured by a CircuitBreaker.
decorateCheckedFunction(Try.CheckedFunction<T, R>, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateCheckedFunction(Retry, Try.CheckedFunction<T, R>) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable function.
decorateCheckedRunnable(Try.CheckedRunnable, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateCheckedRunnable(CircuitBreaker, Try.CheckedRunnable) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a runnable which is secured by a CircuitBreaker.
decorateCheckedRunnable(Try.CheckedRunnable, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateCheckedRunnable(Retry, Try.CheckedRunnable) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable runnable.
decorateCheckedSupplier(Try.CheckedSupplier<T>, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateCheckedSupplier(CircuitBreaker, Try.CheckedSupplier<T>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a supplier which is secured by a CircuitBreaker.
decorateCheckedSupplier(Try.CheckedSupplier<T>, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateCheckedSupplier(Retry, Try.CheckedSupplier<T>) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable supplier.
decorateConsumer(Consumer<T>, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateConsumer(CircuitBreaker, Consumer<T>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a consumer which is secured by a CircuitBreaker.
decorateFunction(Function<T, R>, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateFunction(CircuitBreaker, Function<T, R>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a function which is secured by a CircuitBreaker.
decorateFunction(Function<T, R>, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateFunction(Retry, Function<T, R>) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable function.
decorateRunnable(Runnable, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateRunnable(CircuitBreaker, Runnable) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a runnable which is secured by a CircuitBreaker.
decorateRunnable(Runnable, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateRunnable(Retry, Runnable) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable runnable.
decorateSupplier(Supplier<T>, CircuitBreaker) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Deprecated.
decorateSupplier(CircuitBreaker, Supplier<T>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a supplier which is secured by a CircuitBreaker.
decorateSupplier(Supplier<T>, Retry) - Static method in interface io.github.robwin.retry.Retry
Deprecated.
decorateSupplier(Retry, Supplier<T>) - Static method in interface io.github.robwin.retry.Retry
Creates a retryable supplier.
DEFAULT_MAX_ATTEMPTS - Static variable in class io.github.robwin.retry.RetryContext
 
DEFAULT_MAX_FAILURE_THRESHOLD - Static variable in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_RING_BUFFER_SIZE_IN_CLOSED_STATE - Static variable in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_RING_BUFFER_SIZE_IN_HALF_OPEN_STATE - Static variable in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
DEFAULT_WAIT_DURATION - Static variable in class io.github.robwin.retry.RetryContext
 
DEFAULT_WAIT_DURATION_IN_OPEN_STATE - Static variable in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 

F

failureRateThreshold(int) - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Configures the failure rate threshold in percentage above which the CircuitBreaker should trip open and start short-circuiting calls.

G

getBufferedCircuitBreakerEvents() - Method in class io.github.robwin.circuitbreaker.consumer.CircuitBreakerEventConsumer
Returns a list containing all of the buffered events.
getCircuitBreakerConfig() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Returns the CircuitBreakerConfig of this CircuitBreaker.
getCircuitBreakerConfig() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Get the config of this CircuitBreaker.
getCircuitBreakerName() - Method in interface io.github.robwin.circuitbreaker.event.CircuitBreakerEvent
Returns the name of the CircuitBreaker which has created the event.
getCreationTime() - Method in interface io.github.robwin.circuitbreaker.event.CircuitBreakerEvent
Returns the creation time of CircuitBreaker event.
getEventStream() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Returns a reactive stream of CircuitBreakerEvents.
getEventStream() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
 
getEventType() - Method in interface io.github.robwin.circuitbreaker.event.CircuitBreakerEvent
Returns the type of the CircuitBreaker event.
getEventType() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
getEventType() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
getEventType() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
getEventType() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnSuccessEvent
 
getFailureRate() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker.Metrics
Returns the failure rate in percentage.
getFailureRateThreshold() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
getFromState() - Method in enum io.github.robwin.circuitbreaker.CircuitBreaker.StateTransition
 
getIndex() - Method in class io.github.robwin.circuitbreaker.internal.RingBitSet
Returns the current index of this RingBitSet.
getMaxNumberOfBufferedCalls() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker.Metrics
Returns the maximum number of buffered calls.
getMetrics() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Returns the Metrics of this CircuitBreaker.
getMetrics() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
 
getName() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Returns the name of this CircuitBreaker
getName() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Get the name of this CircuitBreaker.
getNumberOfBufferedCalls() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of buffered calls.
getNumberOfFailedCalls() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker.Metrics
Returns the current number of failed calls.
getNumberOfSuccessfulCalls() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker.Metrics
Returns the maximum number of successful calls.
getRecordFailurePredicate() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
getRingBufferSizeInClosedState() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
getRingBufferSizeInHalfOpenState() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 
getState() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Returns the state of this CircuitBreaker
getState() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Get the state of this CircuitBreaker.
getStateTransition() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
getThrowable() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
getThrowable() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
getToState() - Method in enum io.github.robwin.circuitbreaker.CircuitBreaker.StateTransition
 
getWaitDurationInOpenState() - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
 

H

handleException(Exception) - Method in interface io.github.robwin.retry.Retry
Handles a checked exception
handleException(Exception) - Method in class io.github.robwin.retry.RetryContext
 
handleRuntimeException(RuntimeException) - Method in interface io.github.robwin.retry.Retry
Handles a runtime exception
handleRuntimeException(RuntimeException) - Method in class io.github.robwin.retry.RetryContext
 

I

InMemoryCircuitBreakerRegistry - Class in io.github.robwin.circuitbreaker.internal
Backend circuitBreaker manager.
InMemoryCircuitBreakerRegistry() - Constructor for class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with default circuitBreaker properties.
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig) - Constructor for class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with custom default circuitBreaker properties.
io.github.robwin.circuitbreaker - package io.github.robwin.circuitbreaker
 
io.github.robwin.circuitbreaker.consumer - package io.github.robwin.circuitbreaker.consumer
 
io.github.robwin.circuitbreaker.event - package io.github.robwin.circuitbreaker.event
 
io.github.robwin.circuitbreaker.internal - package io.github.robwin.circuitbreaker.internal
 
io.github.robwin.circuitbreaker.operator - package io.github.robwin.circuitbreaker.operator
 
io.github.robwin.circuitbreaker.utils - package io.github.robwin.circuitbreaker.utils
 
io.github.robwin.retry - package io.github.robwin.retry
 
isCallPermitted() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Requests permission to call this circuitBreaker's backend.
isCallPermitted() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Requests permission to call this backend.
isCallPermitted(CircuitBreaker) - Static method in class io.github.robwin.circuitbreaker.utils.CircuitBreakerUtils
 
isEmpty() - Method in class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Returns true if this CircularFifoBuffer contains no elements.
isFull() - Method in class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Returns true if this CircularFifoBuffer is full.

L

length() - Method in class io.github.robwin.circuitbreaker.internal.RingBitSet
Returns the "logical size" up to the maximum size of this RingBitSet.

M

maxAttempts(int) - Method in class io.github.robwin.retry.RetryContext.Builder
 

O

of(String, CircuitBreakerConfig) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(String, Supplier<CircuitBreakerConfig>) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a custom CircuitBreaker configuration.
of(CircuitBreakerConfig) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
of(CircuitBreaker) - Static method in class io.github.robwin.circuitbreaker.operator.CircuitBreakerOperator
Creates a CircuitBreakerOperator.
ofDefaults(String) - Static method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Creates a CircuitBreaker with a default CircuitBreaker configuration.
ofDefaults() - Static method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig
Creates a default CircuitBreaker configuration.
ofDefaults() - Static method in interface io.github.robwin.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
ofDefaults() - Static method in interface io.github.robwin.retry.Retry
Creates a Retry with default configuration.
onError(Throwable) - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Records a failed call.
onError(Throwable) - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Records a failed call.
onSuccess() - Method in interface io.github.robwin.circuitbreaker.CircuitBreaker
Records a successful call.
onSuccess() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine
Records a successful call.

R

recordFailure(Predicate<Throwable>) - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Configures a Predicate which evaluates if an exception should be recorded as a failure and thus increase the failure rate.
resetMonitorStates() - Method in class io.github.robwin.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Reset the circuitBreaker states.
Retry - Interface in io.github.robwin.retry
 
RetryContext - Class in io.github.robwin.retry
 
RetryContext.Builder - Class in io.github.robwin.retry
 
retryOnException(Predicate<Throwable>) - Method in class io.github.robwin.retry.RetryContext.Builder
Configures a Predicate which evaluates if an exception should be retried.
RingBitSet - Class in io.github.robwin.circuitbreaker.internal
A ring bit set which stores bits up to a maximum size of bits.
RingBitSet(int) - Constructor for class io.github.robwin.circuitbreaker.internal.RingBitSet
Creates a ring bit set whose size is large enough to explicitly represent bits with indices in the range 0 through bitSetSize-1.
ringBufferSizeInClosedState(int) - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is closed.
ringBufferSizeInHalfOpenState(int) - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is half open.

S

setNextBit(boolean) - Method in class io.github.robwin.circuitbreaker.internal.RingBitSet
Sets the bit at the next index to the specified value.
size() - Method in class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Returns the number of elements in this CircularFifoBuffer.
size() - Method in class io.github.robwin.circuitbreaker.internal.RingBitSet
Returns the number of bits of space actually in use by this RingBitSet to represent bit values.

T

throwOrSleepAfterException() - Method in interface io.github.robwin.retry.Retry
Checks if the call should be retried after an Exception: If yes, waits the configured time If no, throw the last exception
throwOrSleepAfterException() - Method in class io.github.robwin.retry.RetryContext
 
throwOrSleepAfterRuntimeException() - Method in interface io.github.robwin.retry.Retry
Checks if the call should be retried after a RuntimeException: If yes, waits the configured time If no, throw the last exception
throwOrSleepAfterRuntimeException() - Method in class io.github.robwin.retry.RetryContext
 
toList() - Method in class io.github.robwin.circuitbreaker.internal.CircularFifoBuffer
Returns a list containing all of the elements in this CircularFifoBuffer.
toString() - Method in enum io.github.robwin.circuitbreaker.CircuitBreaker.StateTransition
 
toString() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnErrorEvent
 
toString() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnIgnoredErrorEvent
 
toString() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnStateTransitionEvent
 
toString() - Method in class io.github.robwin.circuitbreaker.event.CircuitBreakerOnSuccessEvent
 
toString() - Method in class io.github.robwin.circuitbreaker.internal.CircuitBreakerStateMachine

V

valueOf(String) - Static method in enum io.github.robwin.circuitbreaker.CircuitBreaker.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.robwin.circuitbreaker.CircuitBreaker.StateTransition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.github.robwin.circuitbreaker.event.CircuitBreakerEvent.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.github.robwin.circuitbreaker.CircuitBreaker.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.robwin.circuitbreaker.CircuitBreaker.StateTransition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.github.robwin.circuitbreaker.event.CircuitBreakerEvent.Type
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitDuration(Duration) - Method in class io.github.robwin.retry.RetryContext.Builder
 
waitDurationInOpenState(Duration) - Method in class io.github.robwin.circuitbreaker.CircuitBreakerConfig.Builder
Configures the wait duration which specifies how long the CircuitBreaker should stay open, before it switches to half open.
A B C D F G H I L M O R S T V W 
Skip navigation links