Interface ScheduledTaskExecution


public interface ScheduledTaskExecution
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Oczekuje na zakończenie (w tym wpierw uruchomienie) zadania zaplanowanego.
    boolean
    awaitTaskStarted(Duration awaitDuration)
    Oczekuje na uruchomienie zadania zaplanowanego.
    Zwraca obecny stan wykonania zadania zaplanowanego.
  • Method Details

    • getState

      ScheduledTaskState getState()
      Zwraca obecny stan wykonania zadania zaplanowanego.
      Returns:
      stan zadania zaplanowanego.
    • awaitTaskStarted

      boolean awaitTaskStarted(Duration awaitDuration)
      Oczekuje na uruchomienie zadania zaplanowanego. Wstrzymuje obecny wątek, by tego dokonać.
      Parameters:
      awaitDuration - czas oczekiwania na uruchomienie zadania.
      Returns:
      true, jeżeli zadanie wystartowało przed czasem awaitDuration, w przeciwnym wypadku false.
    • awaitTaskCompleted

      boolean awaitTaskCompleted(Duration awaitDuration)
      Oczekuje na zakończenie (w tym wpierw uruchomienie) zadania zaplanowanego. Wstrzymuje obecny wątek, by tego dokonać.
      Parameters:
      awaitDuration - czas oczekiwania na zakończenie (w tym wpierw uruchomienie) zadania.
      Returns:
      true, jeżeli zadanie zakończyło się przed czasem awaitDuration, w przeciwnym wypadku false.