Interface MultiProgressDisplay

All Superinterfaces:
ClientObject, Component
All Known Implementing Classes:
DefaultMultiProgressDisplay

public interface MultiProgressDisplay
extends Component
  • Method Details

    • addProgress

      void addProgress​(org.teamapps.icons.Icon icon, java.lang.String taskName, ObservableProgress progress)
    • addTask

      default <T> ProgressCompletableFuture<T> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, ProgressReportingSupplier<T> supplier)
    • addTask

      default <T> ProgressCompletableFuture<T> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, ProgressReportingSupplier<T> supplier, java.util.concurrent.Executor executor)
    • addTask

      default ProgressCompletableFuture<java.lang.Void> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, ProgressReportingRunnable runnable)
    • addTask

      default ProgressCompletableFuture<java.lang.Void> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, ProgressReportingRunnable runnable, java.util.concurrent.Executor executor)
    • addTask

      default <T> ProgressCompletableFuture<T> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, java.util.function.Supplier<T> supplier)
    • addTask

      default <T> ProgressCompletableFuture<T> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, java.util.function.Supplier<T> supplier, java.util.concurrent.Executor executor)
    • addTask

      default ProgressCompletableFuture<java.lang.Void> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, java.lang.Runnable runnable)
    • addTask

      default ProgressCompletableFuture<java.lang.Void> addTask​(org.teamapps.icons.Icon icon, java.lang.String taskName, java.lang.Runnable runnable, java.util.concurrent.Executor executor)