# androidx.concurrent.futures

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/concurrent/futures/CallbackToFutureAdapter.Resolver` | This interface should be implemented by the object passed into `https://developer.android.com/reference/androidx/concurrent/futures/CallbackToFutureAdapter#getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver<T>)`. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/concurrent/futures/CallbackToFutureAdapter` | A utility useful for adapting interfaces that take callbacks into interfaces that return `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html`. |
| `https://developer.android.com/reference/androidx/concurrent/futures/CallbackToFutureAdapter.Completer` | Used to complete the future returned by `https://developer.android.com/reference/androidx/concurrent/futures/CallbackToFutureAdapter#getFuture(androidx.concurrent.futures.CallbackToFutureAdapter.Resolver<T>)` |
| `https://developer.android.com/reference/androidx/concurrent/futures/ListenableFutureKt` |   |
| `https://developer.android.com/reference/androidx/concurrent/futures/SuspendToFutureAdapter` | A utility for launching suspending calls scoped and managed by a returned `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/util/concurrent/ListenableFuture.html`, used for adapting Kotlin suspending APIs to be callable from the Java programming language. |