Uses of Package
org.apache.commons.lang3.concurrent
Package
Description
Provides support classes for multi-threaded programming.
-
ClassDescriptionBase class for circuit breakers.An internal enumeration representing the different states of a circuit breaker.Abstracts and defines operations for
ConcurrentInitializer
implementations.Builds a new instance for subclasses.A specialized implementation of theConcurrentInitializer
interface based on anAtomicReference
variable.Builds a new instance.A specializedConcurrentInitializer
implementation which is similar toAtomicInitializer
, but ensures that theAbstractConcurrentInitializer.initialize()
method is called only once.Builds a new instance.A class that allows complex initialization operations in a background task.Builds a new instance.An implementation of theThreadFactory
interface that provides some configuration options for the threads it creates.A builder class for creating instances ofBasicThreadFactory
.An interface describing a Circuit Breaker component.Definition of an interface for a wrapper around a calculation that takes a single parameter and returns a result.An exception class used for reporting error conditions related to accessing data of background tasks.Defines the thread-safe initialization of objects.An exception class used for reporting runtime error conditions related to accessing data of background tasks.This class provides a generic implementation of the lazy initialization pattern.Builds a new instance.A data class for storing the results of the background initialization performed byMultiBackgroundInitializer
.AnFuture
that throws unchecked instead checked exceptions.