Class DeferredPromiseImpl.FlatMap<P>

java.lang.Object
org.osgi.util.promise.DeferredPromiseImpl.FlatMap<P>
All Implemented Interfaces:
Runnable, PromiseImpl.Result<P>
Enclosing class:
DeferredPromiseImpl<T>

final class DeferredPromiseImpl.FlatMap<P> extends Object implements Runnable, PromiseImpl.Result<P>
A callback used by the PromiseImpl.flatMap(Function) method.
  • Field Details

    • promise

      private final PromiseImpl<P> promise
    • mapper

      private final org.osgi.util.function.Function<? super P,Promise<? extends T>> mapper
  • Constructor Details

    • FlatMap

      FlatMap(PromiseImpl<P> promise, org.osgi.util.function.Function<? super P,Promise<? extends T>> mapper)
  • Method Details