Interface ScheduledTaskExecution
public interface ScheduledTaskExecution
-
Method Summary
Modifier and TypeMethodDescriptionboolean
awaitTaskCompleted
(Duration awaitDuration) Oczekuje na zakończenie (w tym wpierw uruchomienie) zadania zaplanowanego.boolean
awaitTaskStarted
(Duration awaitDuration) Oczekuje na uruchomienie zadania zaplanowanego.getState()
Zwraca obecny stan wykonania zadania zaplanowanego.
-
Method Details
-
getState
ScheduledTaskState getState()Zwraca obecny stan wykonania zadania zaplanowanego.- Returns:
- stan zadania zaplanowanego.
-
awaitTaskStarted
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 czasemawaitDuration
, w przeciwnym wypadkufalse
.
-
awaitTaskCompleted
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 czasemawaitDuration
, w przeciwnym wypadkufalse
.
-