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
-