接口的使用
cn.taketoday.util.concurrent.ProgressiveFuture
使用ProgressiveFuture的程序包
-
cn.taketoday.util.concurrent中ProgressiveFuture的使用
修饰符和类型接口说明interfaceProgressiveFutureListener<F extends ProgressiveFuture<?>>Listens to the result of aProgressiveFuture.修饰符和类型方法说明DefaultProgressiveFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) ProgressiveFuture.addListener(FutureListener<? extends ListenableFuture<V>> listener) default ProgressiveFuture<V>ProgressiveFuture.addListener(SuccessCallback<V> successCallback, FailureCallback failureCallback) DefaultProgressiveFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) ProgressiveFuture.addListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultProgressiveFuture.await()ProgressiveFuture.await()DefaultProgressiveFuture.awaitUninterruptibly()ProgressiveFuture.awaitUninterruptibly()default ProgressiveFuture<V>ProgressiveFuture.onFailure(FailureCallback failureCallback) default ProgressiveFuture<V>ProgressiveFuture.onSuccess(SuccessCallback<V> successCallback) DefaultProgressiveFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) ProgressiveFuture.removeListener(FutureListener<? extends ListenableFuture<V>> listener) DefaultProgressiveFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) ProgressiveFuture.removeListeners(FutureListener<? extends ListenableFuture<V>>... listeners) DefaultProgressiveFuture.setFailure(Throwable cause) DefaultProgressiveFuture.setProgress(long progress, long total) ProgressiveFuture.setProgress(long progress, long total) Sets the current progress of the operation and notifies the listeners that implementProgressiveFutureListener.DefaultProgressiveFuture.setSuccess(V result) DefaultProgressiveFuture.sync()ProgressiveFuture.sync()DefaultProgressiveFuture.syncUninterruptibly()ProgressiveFuture.syncUninterruptibly()修饰符和类型方法说明private static voidDefaultFuture.notifyProgressiveListener(ProgressiveFuture future, ProgressiveFutureListener l, long progress, long total) private static voidDefaultFuture.notifyProgressiveListeners(ProgressiveFuture<?> future, ProgressiveFutureListener<?>[] listeners, long progress, long total)