Klasse KlausurblockungNachschreiberAlgorithmus
java.lang.Object
de.svws_nrw.core.utils.gost.klausurplanung.KlausurblockungNachschreiberAlgorithmus
Algorithmus zur Blockung von Klausuren auf eine minimale Anzahl von Schienen
(ergo Klausurtage).
-
Konstruktorübersicht
KonstruktorBeschreibungDer Konstruktor.KlausurblockungNachschreiberAlgorithmus
(@NotNull Logger pLogger) Der Konstruktor. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull List
<Pair<GostSchuelerklausurTermin, Long>> berechne
(@NotNull GostNachschreibterminblockungKonfiguration config, @NotNull GostKlausurplanManager klausurManager) Berechnet die Blockung von Klausuren
-
Konstruktordetails
-
KlausurblockungNachschreiberAlgorithmus
public KlausurblockungNachschreiberAlgorithmus()Der Konstruktor. -
KlausurblockungNachschreiberAlgorithmus
Der Konstruktor.- Parameter:
pLogger
- Ein Logger für Debug-Zwecke.
-
-
Methodendetails
-
berechne
@NotNull public @NotNull List<Pair<GostSchuelerklausurTermin,Long>> berechne(@NotNull @NotNull GostNachschreibterminblockungKonfiguration config, @NotNull @NotNull GostKlausurplanManager klausurManager) Berechnet die Blockung von Klausuren- Parameter:
config
- Die KonfigurationklausurManager
- Der Kursklausur-Manager.- Gibt zurück:
- Eine Liste von Paaren: 1. Element = GostSchuelerklausurtermin (Nachschreiber), 2. Element = ID des Termins / der Schiene
-