/** * called when an error is set as the result * forwards to (new) "catchError" variant. * @return */ default public IPromise<T> onError( Consumer<Object> errorHandler ) { return catchError(errorHandler); }
/** * called when an error is set as the result * forwards to (new) "catchError" variant. * @return */ default public IPromise<T> onError( Consumer<Object> errorHandler ) { return catchError(errorHandler); }
@Override public <OUT> IPromise<OUT> catchError(Consumer<Object> function) { if (realCallback instanceof IPromise == false) throw new RuntimeException("this is an error."); else return ((IPromise)realCallback).catchError(function); }
@Override public <OUT> IPromise<OUT> catchError(Function<Object, IPromise<OUT>> function) { if (realCallback instanceof IPromise == false) throw new RuntimeException("this is an error."); else return ((IPromise)realCallback).catchError(function); }
@Override public <OUT> IPromise<OUT> catchError(Consumer<Object> function) { if (realCallback instanceof IPromise == false) throw new RuntimeException("this is an error."); else return ((IPromise)realCallback).catchError(function); }
@Override public <OUT> IPromise<OUT> catchError(Function<Object, IPromise<OUT>> function) { if (realCallback instanceof IPromise == false) throw new RuntimeException("this is an error."); else return ((IPromise)realCallback).catchError(function); }