| Interface | Description |
|---|---|
| Failure |
Failure callback for a Promise.
|
| Promise<T> |
A Promise of a value.
|
| Success<T,R> |
Success callback for a Promise.
|
| Class | Description |
|---|---|
| Deferred<T> |
A Deferred Promise resolution.
|
| DeferredPromiseImpl<T> |
Deferred Promise implementation.
|
| FailedPromiseImpl<T> |
Failed Promise implementation.
|
| PromiseFactory |
Promise factory to create Deferred and Promise objects.
|
| PromiseFactory.All<T,S extends T> |
A callback used to resolve the specified Promise when the specified list
of Promises are resolved for the
PromiseFactory.all(Collection)
method. |
| PromiseFactory.DefaultExecutors |
Default executors for Promises.
|
| PromiseFactory.DefaultExecutors.ScheduledExecutor |
ScheduledThreadPoolExecutor for scheduled execution.
|
| PromiseFactory.InlineExecutor |
An Executor implementation which executes the task immediately on the
thread calling the
Executor.execute method. |
| PromiseImpl<T> |
Abstract Promise implementation.
|
| PromiseImpl.Result<P> |
A holder of the result of a Promise.
|
| Promises |
Static helper methods for
Promises. |
| ResolvedPromiseImpl<T> |
Resolved Promise implementation.
|
| Exception | Description |
|---|---|
| FailedPromisesException |
Promise failure exception for a collection of failed Promises.
|
| TimeoutException |
Timeout exception for a Promise.
|
Bundles wishing to use this package must list the package in the Import-Package header of the bundle's manifest.
Example import for consumers using the API in this package:
Import-Package: org.osgi.util.promise; version="[1.1,2.0)"
Example import for providers implementing the API in this package:
Import-Package: org.osgi.util.promise; version="[1.1,1.2)"