Interface LongTermTaskStatePublisher.Task

Enclosing interface:
LongTermTaskStatePublisher

public static interface LongTermTaskStatePublisher.Task
Schnittstelle, die von den einzelnen Tasks verwendet wird, um den Zustand der Task und den Fortschritt von langwierigen Aktionen zu dokumentieren.
  • Method Summary

    Modifier and Type Method Description
    void setTaskProgress​(java.lang.String format, long progress, long maximumProgress, long result)
    Setzt den Fortschritt einer Task.
    void setTaskState​(LongTermTaskStatePublisher.TaskState taskState)
    Setzt den Zustand einer Task.
  • Method Details

    • setTaskState

      void setTaskState​(LongTermTaskStatePublisher.TaskState taskState)
      Setzt den Zustand einer Task.
      Parameters:
      taskState - Neuer Zustand der Task.
    • setTaskProgress

      void setTaskProgress​(java.lang.String format, long progress, long maximumProgress, long result)
      Setzt den Fortschritt einer Task. Im Falle einer Ausgabe werden der übergebene Formatstring und die weiteren Parameter an die Methode Formatter.format() übergeben um den auszugebenden Text zu ermitteln.
      Parameters:
      format - Formatstring, der bei Ausgaben dazu verwendet wird, eine textuelle Beschreibung des aktuellen Fortschritts zu erzeugen.
      progress - Fortschritt der aktuellen Aktion oder -1, wenn der Fortschritt nicht bekannt ist.
      maximumProgress - Maximum des Fortschritts einer Aktion oder -1, wenn das Maximum nicht bekannt ist.
      result - Zwischenergebnis der aktuell durchgeführten Aktion oder -1, wenn kein Zwischenergebnis bekannt ist.