接口的使用
cn.taketoday.util.concurrent.FutureListener
使用FutureListener的程序包
-
cn.taketoday.util.concurrent中FutureListener的使用
修饰符和类型接口说明interfaceProgressiveFutureListener<F extends ProgressiveFuture<?>>Listens to the result of aProgressiveFuture.修饰符和类型类说明(专用程序包) classExtension ofCompletableFuturewhich allows for cancelling a delegate along with theCompletableFutureitself.final classA SettableFuture combiner monitors the outcome of a number of discrete futures, then notifies a final, aggregate SettableFuture when all of the combined futures are finished.classSettableFutureNotifier<V,F extends ListenableFuture<V>> FutureListenerimplementation which takes otherSettableFutures and notifies them on completion.修饰符和类型字段说明private FutureListener<? extends ListenableFuture<?>>DefaultFuture.listenerOne or more listeners.FutureListener<? extends ListenableFuture<?>>[]FutureListeners.listeners修饰符和类型方法说明static <V,F extends ListenableFuture<V>>
FutureListener<F>FutureListener.forAdaption(SuccessCallback<V> onSuccess, FailureCallback onFailure) Java 8 lambda-friendly alternative with success and failure callbacks.static <V,F extends ListenableFuture<V>>
FutureListener<F>FutureListener.forFailure(FailureCallback failureCallback) Java 8 lambda-friendly alternative with failure callbacks.修饰符和类型方法说明voidFutureListeners.add(FutureListener<? extends ListenableFuture<?>> l) CompleteFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) DefaultFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) DefaultProgressiveFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) ListenableFuture.addListener(FutureListener<? extends ListenableFuture<T>> listener) Adds the specified listener to this future.ProgressiveFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) SettableFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) CompleteFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultProgressiveFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) ListenableFuture.addListeners(FutureListener<? extends ListenableFuture<T>>... listeners) Adds the specified listeners to this future.ProgressiveFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) SettableFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) private voidDefaultFuture.doAddListener(FutureListener<? extends ListenableFuture<V>> listener) private voidDefaultFuture.doRemoveListener(FutureListener<? extends ListenableFuture<V>> toRemove) private static voidDefaultFuture.notifyListener(ListenableFuture future, FutureListener l) protected static voidDefaultFuture.notifyListener(Executor executor, ListenableFuture<?> future, FutureListener<?> listener) Notify a listener that a future has completed.voidFutureListeners.remove(FutureListener<? extends ListenableFuture<?>> l) CompleteFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) DefaultFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) DefaultProgressiveFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) ListenableFuture.removeListener(FutureListener<? extends ListenableFuture<T>> listener) Removes the first occurrence of the specified listener from this future.ProgressiveFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) SettableFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) CompleteFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultProgressiveFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) ListenableFuture.removeListeners(FutureListener<? extends ListenableFuture<T>>... listeners) Removes the first occurrence for each of the listeners from this future.ProgressiveFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) SettableFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) 参数类型为FutureListener的cn.taketoday.util.concurrent中的构造器限定符构造器说明(专用程序包)FutureListeners(FutureListener<? extends ListenableFuture<?>> first, FutureListener<? extends ListenableFuture<?>> second)