Interface ScheduledTaskInfoService
public interface ScheduledTaskInfoService
-
Method Summary
Modifier and TypeMethodDescriptionRozpoczyna tworzenie zadania zaplanowanego.executeTaskManually(long taskId) Wywołuje manualnie zadanie zaplanowane o podanym id asynchronicznie.Pobiera informacja o zadaniu zaplanowanymPobiera listę zawierającą informacje o zadaniach zaplanowanych danego typugetByLastRun(String className, String methodName) Pobiera informacje o ostatnio uruchomionym zadaniu danego typugetHistoryEntriesInfo(Long taskId, Pagination pagination) Pobiera wpisy historii dla zadania zaplanowanegoPobiera informacja o zadaniu zaplanowanymgetTaskContext(Long taskId) Zwraca kontekst zadania zaplanowanegovoidupdateTaskContext(ScheduledTaskContext taskContext) Aktualizuje kontekst zadania zaplanowanegovoidupdateTaskParameterValue(Long taskId, String parameterId, String value) Aktualizuje wartość parametru dla podanego zadania zaplanowanego
-
Method Details
-
beginTaskCreation
ScheduledTaskFactory.TargetStep beginTaskCreation()Rozpoczyna tworzenie zadania zaplanowanego.- Returns:
- obiekt
ScheduledTaskFactory.TargetStepbędący krokiem wyboru komponentu lub metody.
-
getInfo
Pobiera informacja o zadaniu zaplanowanym- Parameters:
taskId- Id zadania- Throws:
ScheduledTaskNotFoundException- gdy nie ma zadania o podanym id
-
executeTaskManually
Wywołuje manualnie zadanie zaplanowane o podanym id asynchronicznie. Nie czeka na zakończenie wykonania. W celu oczekiwania na poszczególny etap należy wykorzystać metody ze zwróconego obiektuScheduledTaskExecution.- Returns:
- obiekt
ScheduledTaskExecutionz informacjami o stanie zadania. - Throws:
ScheduledTaskNotFoundException- gdy nie istnieje zadanie o podanym id.ScheduledTaskStartException- gdy zadanie nie mogło zostać uruchomione.
-
findInfo
Pobiera informacja o zadaniu zaplanowanym- Parameters:
taskId- Id zadania
-
getAll
Pobiera listę zawierającą informacje o zadaniach zaplanowanych danego typu- Parameters:
className- Nazwa klasymethodName- Nazwa metody
-
getByLastRun
Pobiera informacje o ostatnio uruchomionym zadaniu danego typu- Parameters:
className- Nazwa klasymethodName- Nazwa metody
-
getHistoryEntriesInfo
Pobiera wpisy historii dla zadania zaplanowanego- Parameters:
taskId- Id zadaniapagination- ustawienia dotyczące paginacji
-
getTaskContext
Zwraca kontekst zadania zaplanowanego- Parameters:
taskId- Id zadania
-
updateTaskContext
Aktualizuje kontekst zadania zaplanowanego- Parameters:
taskContext- kontekst zadania zaplanowanego
-
updateTaskParameterValue
Aktualizuje wartość parametru dla podanego zadania zaplanowanego- Parameters:
taskId- Id zadaniaparameterId- Id parametruvalue- nowa wartość parametru
-