Class DeferredPromiseImpl.RecoverWith

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

final class DeferredPromiseImpl.RecoverWith extends Object implements Runnable, PromiseImpl.Result<T>
A callback used by the PromiseImpl.recoverWith(Function,Class) method.
  • Field Details

    • promise

      private final PromiseImpl<T> promise
    • recovery

      private final org.osgi.util.function.Function<Promise<?>,Promise<? extends T>> recovery
    • failureType

      private final Class<?> failureType
  • Constructor Details

  • Method Details