# Uses of Package
org.apache.commons.lang3.concurrent

- Packages that use org.apache.commons.lang3.concurrent
  Package | Description
  --- | ---
  org.apache.commons.lang3.concurrent | Provides support classes for multi-threaded programming.

- Classes in org.apache.commons.lang3.concurrent used by org.apache.commons.lang3.concurrent
  Class and Description
  AbstractCircuitBreaker Base class for circuit breakers.
  AbstractCircuitBreaker.State An internal enumeration representing the different states of a circuit breaker.
  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.
  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.
  MultiBackgroundInitializer.MultiBackgroundInitializerResults A data class for storing the results of the background initialization performed by `MultiBackgroundInitializer`.
  UncheckedFuture An `Future` that throws unchecked instead checked exceptions.

Copyright © 2001–2023 The Apache Software Foundation. All rights reserved.