Freigeben über


AsyncOperationWithProgress<T,P> Klasse

  • java.lang.Object
    • java.util.concurrent.Future<T>

Typparameter

T
P

Statusinformationen

public class AsyncOperationWithProgress<T,P> extends AsyncOperation

Version von AsyncOperation, die den Fortschritt über das Progress-Ereignis bereitstellen kann.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract Event<AsyncOperationWithProgress<T, P>, P> progress()

Dieses Ereignis wird ausgelöst, wenn der Abschluss des asynchronen Vorgangs fortschreitet.

Geerbte Elemente

AsyncOperation<T>._whenCompleteAsyncInternal(AsyncOperation.ResultBiConsumer<? super T, ? super Throwable> action, Executor executor) AsyncOperation<T>.acceptEither( @NonNull AsyncOperation<? extends T> other, @NonNull AsyncOperation.ResultConsumer<? super T> action) AsyncOperation<T>.acceptEitherAsync( @NonNull AsyncOperation<? extends T> other, AsyncOperation.ResultConsumer<? super T> action, @NonNull Executor executor) AsyncOperation<T>.acceptEitherAsync( @NonNull AsyncOperation<? extends T> other, @NonNull AsyncOperation.ResultConsumer<? super T> action) AsyncOperation<T>.allOf(@NonNull AsyncOperation<?>... operations) AsyncOperation<T>.anyOf(@NonNull AsyncOperation<?>... operations) AsyncOperation<T>.AsyncOperation() AsyncOperation<T>.cancel(boolean mayInterruptIfRunning) AsyncOperation<T>.complete(T value) AsyncOperation<T>.completedFuture(U value) AsyncOperation<T>.completeExceptionally(@NonNull Throwable ex) AsyncOperation<T>.exceptionally(@NonNull AsyncOperation.ResultFunction<Throwable, ? extends T> action) AsyncOperation<T>.get() AsyncOperation<T>.get(long timeout, @NonNull TimeUnit unit) AsyncOperation<T>.getNow(T valueIfAbsent) AsyncOperation<T>.getNumberOfDependents() AsyncOperation<T>.isCancelled() AsyncOperation<T>.isCompletedExceptionally() AsyncOperation<T>.isDone() AsyncOperation<T>.join() AsyncOperation<T>.runAfterBoth(@NonNull AsyncOperation<?> other, @NonNull Runnable action) AsyncOperation<T>.runAfterBothAsync(@NonNull AsyncOperation<?> other, @NonNull Runnable action, @NonNull Executor executor) AsyncOperation<T>.runAfterBothAsync(@NonNull AsyncOperation<?> other, @NonNull Runnable action) AsyncOperation<T>.runAfterEither(@NonNull AsyncOperation<?> other, @NonNull Runnable action) AsyncOperation<T>.runAfterEitherAsync( @NonNull AsyncOperation<?> other, @NonNull Runnable action, @NonNull Executor executor) AsyncOperation<T>.runAfterEitherAsync(@NonNull AsyncOperation<?> other, @NonNull Runnable action) AsyncOperation<T>.runAsync(@NonNull Runnable runnable) AsyncOperation<T>.runAsync(@NonNull Runnable runnable, @NonNull Executor executor) AsyncOperation<T>.supplyAsync(@NonNull AsyncOperation.Supplier<U> supplier, @NonNull Executor executor) AsyncOperation<T>.supplyAsync(@NonNull AsyncOperation.Supplier<U> supplier) AsyncOperation<T>.thenAccept(@NonNull ResultConsumer<? super T> action) AsyncOperation<T>.thenAcceptAsync(@NonNull ResultConsumer<? super T> action, @NonNull Executor executor) AsyncOperation<T>.thenAcceptAsync(@NonNull ResultConsumer<? super T> action) AsyncOperation<T>.thenRun(@NonNull Runnable action) AsyncOperation<T>.thenRunAsync(@NonNull Runnable action, @NonNull Executor executor) AsyncOperation<T>.thenRunAsync(@NonNull Runnable action) AsyncOperation<T>.whenComplete(@NonNull AsyncOperation.ResultBiConsumer<? super T, ? super Throwable> action) AsyncOperation<T>.whenCompleteAsync( @NonNull AsyncOperation.ResultBiConsumer<? super T, ? super Throwable> action, @NonNull Executor executor) AsyncOperation<T>.whenCompleteAsync(@NonNull AsyncOperation.ResultBiConsumer<? super T, ? super Throwable> action)

Details zur Methode

progress

public abstract Event, P> progress()

Dieses Ereignis wird ausgelöst, wenn der Abschluss des asynchronen Vorgangs fortschreitet.

Gibt zurück:

Das Ereignisabonnement

Gilt für: