Package de.svws_nrw.core.kursblockung
Klasse KursblockungAlgorithmus
java.lang.Object
de.svws_nrw.core.Service<GostBlockungsdatenManager,ArrayList<GostBlockungsergebnisManager>>
de.svws_nrw.core.kursblockung.KursblockungAlgorithmus
public final class KursblockungAlgorithmus
extends Service<GostBlockungsdatenManager,ArrayList<GostBlockungsergebnisManager>>
Dieser Service wandelt die Eingabedaten
GostBlockungsdatenManager
in dynamische Blockungsdaten
KursblockungDynDaten
um, startet dann den Kursblockungsalgorithmus, welcher die Blockungsdaten manipuliert
und wandelt zuletzt KursblockungDynDaten
in die Ausgabedaten GostBlockungsergebnisManager
um. Der
Service überschreitet dabei nicht die Zeit, die in GostBlockungsdatenManager.getMaxTimeMillis()
festgelegt
wurde.-
Feldübersicht
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull ArrayList
<@NotNull GostBlockungsergebnisManager> handle
(@NotNull GostBlockungsdatenManager pInput) Diese Methode muss von dem erbenden Service implementiert werden und handhabt das übergebene Input-Objekt und erzeugt das zugehörige Output-Objekt.
-
Konstruktordetails
-
KursblockungAlgorithmus
public KursblockungAlgorithmus()Leerer Standardkonstruktor.
-
-
Methodendetails
-
handle
@NotNull public @NotNull ArrayList<@NotNull GostBlockungsergebnisManager> handle(@NotNull @NotNull GostBlockungsdatenManager pInput) Beschreibung aus Klasse kopiert:Service
Diese Methode muss von dem erbenden Service implementiert werden und handhabt das übergebene Input-Objekt und erzeugt das zugehörige Output-Objekt.- Angegeben von:
handle
in KlasseService<GostBlockungsdatenManager,
ArrayList<GostBlockungsergebnisManager>> - Parameter:
pInput
- das Input-Objekt- Gibt zurück:
- das Output-Objekt
-