# Package org.apache.hc.core5.concurrent

Core concurrency component APIs.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Cancellable | A `Cancellable` represents a process or an operation that can be canceled.
  CancellableDependency | This interface represents `Cancellable` object dependent on another ongoing process or operation.
  FutureCallback<T> | A callback interface that gets invoked upon completion of a `Future`.

- Class Summary
  Class | Description
  --- | ---
  BasicFuture<T> | Basic implementation of the `Future` interface.
  CallbackContribution<T> | Abstracts implementations of `FutureCallback`s that contribute a result of the operation to another `FutureCallback`.
  CompletedFuture<T> | Immutable, completed future.
  ComplexCancellable | `Cancellable` that has a dependency on another `Cancellable` process or operation.
  ComplexFuture<T> | `Future` whose result depends on another `Cancellable` process or operation or another `Future`.
  DefaultThreadFactory | Default `ThreadFactory` implementation.
  FutureContribution<T> | Convenience base class for `FutureCallback`s that contribute a result of the operation to another `BasicFuture`.

## Package org.apache.hc.core5.concurrent Description

Core concurrency component APIs.

Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.