Package de.bsvrz.ars.ars.mgmt.tasks.base
Interface TaskProducer<R,T extends Exception>
- Type Parameters:
T
- Generischer Fehlertyp, den der Task wirftR
- Ergebnistyp
public interface TaskProducer<R,T extends Exception>
Funktionales Interface für auszuführende Tasks für den
TaskManager
, die im gegensatz zu TaskExecutor
ein Ergebnis produzieren-
Method Summary
Modifier and TypeMethodDescriptionrun
(TaskProgressInterface tpi) Führt den Task aus und berechnet das Ergebnis
-
Method Details
-
run
Führt den Task aus und berechnet das Ergebnis- Parameters:
tpi
- Hierüber kann der Task Fortschrittsmeldungen publizieren- Returns:
- Ergebnis
- Throws:
T
- Generischer Fehlertyp, den der Task wirft
-