| Package | Description |
|---|---|
| org.apache.commons.lang3.concurrent |
Provides support classes for multi-threaded programming.
|
| Class and Description |
|---|
| AbstractCircuitBreaker
Base class for circuit breakers.
|
| AbstractCircuitBreaker.State
An internal enumeration representing the different states of a circuit
breaker.
|
| AtomicSafeInitializer
A specialized
ConcurrentInitializer implementation which is similar
to AtomicInitializer, but ensures that the AtomicSafeInitializer.initialize()
method is called only once. |
| BackgroundInitializer
A class that allows complex initialization operations in a background task.
|
| BasicThreadFactory
An implementation of the
ThreadFactory interface that provides some
configuration options for the threads it creates. |
| BasicThreadFactory.Builder
A builder class for creating instances of
BasicThreadFactory. |
| CircuitBreaker
An interface describing a Circuit Breaker component.
|
| CircuitBreakingException
An exception class used for reporting runtime error conditions related to
circuit breakers.
|
| Computable
Definition of an interface for a wrapper around a calculation that takes a single parameter and returns a result.
|
| ConcurrentException
An exception class used for reporting error conditions related to accessing
data of background tasks.
|
| ConcurrentInitializer
Definition of an interface for the thread-safe initialization of objects.
|
| ConcurrentRuntimeException
An exception class used for reporting runtime error conditions related to
accessing data of background tasks.
|
| EventCountCircuitBreaker
A simple implementation of the Circuit Breaker pattern
that counts specific events.
|
| EventCountCircuitBreaker.CheckIntervalData
An internally used data class holding information about the checks performed by
this class.
|
| EventCountCircuitBreaker.StateStrategy
Internally used class for executing check logic based on the current state of the
circuit breaker.
|
| MultiBackgroundInitializer.MultiBackgroundInitializerResults
A data class for storing the results of the background initialization
performed by
MultiBackgroundInitializer. |