# Uses of Interface
org.apache.commons.lang3.concurrent.Computable

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

- ## Uses of Computable in org.apache.commons.lang3.concurrent

  Classes in org.apache.commons.lang3.concurrent that implement Computable
  Modifier and Type
  Class
  Description
  `class`
  `Memoizer<I,O>`
  Definition of an interface for a wrapper around a calculation that takes a single parameter and returns a result.
  Constructors in org.apache.commons.lang3.concurrent with parameters of type Computable
  Modifier
  Constructor
  Description
  ``
  `Memoizer(Computable<I,O> computable)`
  Constructs a Memoizer for the provided Computable calculation.
  ``
  `Memoizer(Computable<I,O> computable, boolean recalculate)`
  Constructs a Memoizer for the provided Computable calculation, with the option of whether a Computation that experiences an error should recalculate on subsequent calls or return the same cached exception.