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

B

build() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig.Builder
Builds a CircuitBreakerConfig
build() - Method in class javaslang.retry.RetryContext.Builder
 
Builder() - Constructor for class javaslang.circuitbreaker.CircuitBreakerConfig.Builder
 
Builder() - Constructor for class javaslang.retry.RetryContext.Builder
 

C

cardinality() - Method in class javaslang.circuitbreaker.internal.RingBitSet
Returns the number of bits set to true in this RingBitSet.
CircuitBreaker - Interface in javaslang.circuitbreaker
A CircuitBreaker manages the state of a backend system.
circuitBreaker(String) - Method in interface javaslang.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with the default CircuitBreaker configuration.
circuitBreaker(String, CircuitBreakerConfig) - Method in interface javaslang.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in interface javaslang.circuitbreaker.CircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String) - Method in class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with the default CircuitBreaker configuration.
circuitBreaker(String, CircuitBreakerConfig) - Method in class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Returns a managed CircuitBreaker or creates a new one with a custom CircuitBreaker configuration.
circuitBreaker(String, Supplier<CircuitBreakerConfig>) - Method in class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
 
CircuitBreaker.State - Enum in javaslang.circuitbreaker
States of the CircuitBreaker state machine.
CircuitBreaker.StateTransition - Enum in javaslang.circuitbreaker
State transitions of the CircuitBreaker state machine.
CircuitBreakerConfig - Class in javaslang.circuitbreaker
 
CircuitBreakerConfig.Builder - Class in javaslang.circuitbreaker
 
CircuitBreakerEvent - Interface in javaslang.circuitbreaker
An event which is created by a CircuitBreaker.
CircuitBreakerEventListener - Interface in javaslang.circuitbreaker
 
CircuitBreakerOpenException - Exception in javaslang.circuitbreaker
Exception that indicates that the CircuitBreaker is OPEN.
CircuitBreakerOpenException(String) - Constructor for exception javaslang.circuitbreaker.CircuitBreakerOpenException
The constructor with a message.
CircuitBreakerRegistry - Interface in javaslang.circuitbreaker
Manages all CircuitBreaker instances.
CircuitBreakerStateTransitionEvent - Class in javaslang.circuitbreaker
A CircuitBreakerEvent which informs about a state transition.
CircuitBreakerStateTransitionEvent(String, CircuitBreaker.StateTransition) - Constructor for class javaslang.circuitbreaker.CircuitBreakerStateTransitionEvent
 
CircuitBreakerUtils - Class in javaslang.circuitbreaker
 
custom() - Static method in class javaslang.circuitbreaker.CircuitBreakerConfig
Returns a builder to create a custom CircuitBreakerConfig.
custom() - Static method in interface javaslang.retry.Retry
Creates a RetryContext.Builder to configure a custom Retry.

D

decorateCheckedFunction(Try.CheckedFunction<T, R>, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a function which is secured by a CircuitBreaker.
decorateCheckedFunction(Try.CheckedFunction<T, R>, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable function.
decorateCheckedRunnable(Try.CheckedRunnable, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a runnable which is secured by a CircuitBreaker.
decorateCheckedRunnable(Try.CheckedRunnable, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable runnable.
decorateCheckedSupplier(Try.CheckedSupplier<T>, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a supplier which is secured by a CircuitBreaker.
decorateCheckedSupplier(Try.CheckedSupplier<T>, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable supplier.
decorateFunction(Function<T, R>, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a function which is secured by a CircuitBreaker.
decorateFunction(Function<T, R>, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable function.
decorateRunnable(Runnable, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a runnable which is secured by a CircuitBreaker.
decorateRunnable(Runnable, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable runnable.
decorateSupplier(Supplier<T>, CircuitBreaker) - Static method in interface javaslang.circuitbreaker.CircuitBreaker
Creates a supplier which is secured by a CircuitBreaker.
decorateSupplier(Supplier<T>, Retry) - Static method in interface javaslang.retry.Retry
Creates a retryable supplier.
DefaultCircuitBreakerEventListener - Class in javaslang.circuitbreaker.internal
 
DefaultCircuitBreakerEventListener() - Constructor for class javaslang.circuitbreaker.internal.DefaultCircuitBreakerEventListener
 

F

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

G

getCircuitBreakerEventListener() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 
getCircuitBreakerName() - Method in interface javaslang.circuitbreaker.CircuitBreakerEvent
Returns the name of the CircuitBreaker which has created the event.
getCircuitBreakerName() - Method in class javaslang.circuitbreaker.CircuitBreakerStateTransitionEvent
 
getExceptionPredicate() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 
getFailureRateThreshold() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 
getFromState() - Method in enum javaslang.circuitbreaker.CircuitBreaker.StateTransition
 
getIndex() - Method in class javaslang.circuitbreaker.internal.RingBitSet
Returns the current index of this RingBitSet.
getName() - Method in interface javaslang.circuitbreaker.CircuitBreaker
Get the name of this CircuitBreaker
getRingBufferSizeInClosedState() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 
getRingBufferSizeInHalfOpenState() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 
getState() - Method in interface javaslang.circuitbreaker.CircuitBreaker
Get the state of this CircuitBreaker
getStateTransition() - Method in class javaslang.circuitbreaker.CircuitBreakerStateTransitionEvent
 
getToState() - Method in enum javaslang.circuitbreaker.CircuitBreaker.StateTransition
 
getWaitDurationInOpenState() - Method in class javaslang.circuitbreaker.CircuitBreakerConfig
 

H

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

I

InMemoryCircuitBreakerRegistry - Class in javaslang.circuitbreaker.internal
Backend circuitBreaker manager.
InMemoryCircuitBreakerRegistry() - Constructor for class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with default circuitBreaker properties.
InMemoryCircuitBreakerRegistry(CircuitBreakerConfig) - Constructor for class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
The constructor with custom default circuitBreaker properties.
isCallPermitted() - Method in interface javaslang.circuitbreaker.CircuitBreaker
Requests permission to call this circuitBreaker's backend.
isCallPermitted(CircuitBreaker) - Static method in class javaslang.circuitbreaker.CircuitBreakerUtils
 
isRetryAllowedAfterException() - Method in interface javaslang.retry.Retry
Checks if the call should be retried
isRetryAllowedAfterException() - Method in class javaslang.retry.RetryContext
 
isRetryAllowedAfterRuntimeException() - Method in interface javaslang.retry.Retry
Checks if the call should be retried
isRetryAllowedAfterRuntimeException() - Method in class javaslang.retry.RetryContext
 

J

javaslang.circuitbreaker - package javaslang.circuitbreaker
 
javaslang.circuitbreaker.internal - package javaslang.circuitbreaker.internal
 
javaslang.retry - package javaslang.retry
 

L

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

M

maxAttempts(int) - Method in class javaslang.retry.RetryContext.Builder
 

O

of(CircuitBreakerConfig) - Static method in interface javaslang.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a custom CircuitBreaker configuration.
ofDefaults() - Static method in class javaslang.circuitbreaker.CircuitBreakerConfig
Creates a default CircuitBreaker configuration.
ofDefaults() - Static method in interface javaslang.circuitbreaker.CircuitBreakerRegistry
Creates a CircuitBreakerRegistry with a default CircuitBreaker configuration.
ofDefaults() - Static method in interface javaslang.retry.Retry
Creates a Retry with default configuration.
onCircuitBreakerEvent(CircuitBreakerEventListener) - Method in class javaslang.circuitbreaker.CircuitBreakerConfig.Builder
Configures the CircuitBreakerEventListener which should handle CircuitBreaker events.
onCircuitBreakerEvent(CircuitBreakerEvent) - Method in interface javaslang.circuitbreaker.CircuitBreakerEventListener
This method is invoked when a CircuitBreaker creates an event.
onCircuitBreakerEvent(CircuitBreakerEvent) - Method in class javaslang.circuitbreaker.internal.DefaultCircuitBreakerEventListener
 

R

recordFailure(Throwable) - Method in interface javaslang.circuitbreaker.CircuitBreaker
Records a failed call.
recordFailure(Predicate<Throwable>) - Method in class javaslang.circuitbreaker.CircuitBreakerConfig.Builder
Configures a Predicate which evaluates if an exception should be recorded as a failure and thus increase the failure rate.
recordSuccess() - Method in interface javaslang.circuitbreaker.CircuitBreaker
Records a successful call.
resetMonitorStates() - Method in class javaslang.circuitbreaker.internal.InMemoryCircuitBreakerRegistry
Reset the circuitBreaker states.
Retry - Interface in javaslang.retry
 
RetryContext - Class in javaslang.retry
 
RetryContext.Builder - Class in javaslang.retry
 
retryOnException(Predicate<Throwable>) - Method in class javaslang.retry.RetryContext.Builder
Configures a Predicate which evaluates if an exception should be retried.
RingBitSet - Class in javaslang.circuitbreaker.internal
A ring bit set which stores bits up to a maximum size of bits.
RingBitSet(int) - Constructor for class javaslang.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 javaslang.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is closed.
ringBufferSizeInHalfOpenState(int) - Method in class javaslang.circuitbreaker.CircuitBreakerConfig.Builder
Configures the size of the ring buffer when the CircuitBreaker is half open.

S

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

T

toString() - Method in enum javaslang.circuitbreaker.CircuitBreaker.StateTransition
 
toString() - Method in class javaslang.circuitbreaker.CircuitBreakerStateTransitionEvent
 

V

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

W

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