Package de.svws_nrw.core.kursblockung
Klasse KursblockungAlgorithmusPermanent
java.lang.Object
de.svws_nrw.core.kursblockung.KursblockungAlgorithmusPermanent
Diese Klasse dient zur Berechnung von Blockungsergebnissen.
Die Methode
Die Methode
Die Methode
next(long)
dient dazu, den Rechenprozess beliebig fortzuführen.
Die Methode
getBlockungsergebnisse()
liefert eine Liste der bisher besten Blockungsergebnisse.-
Konstruktorübersicht
KonstruktorBeschreibungKursblockungAlgorithmusPermanent
(@NotNull GostBlockungsdatenManager pInput) Initialisiert den Blockungsalgorithmus für eine vom Clienten initiierte dauerhafte Berechnung. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung@NotNull List
<GostBlockungsergebnisManager> Liefert die Liste der aktuellen Top-Blockungsergebnisse.boolean
next
(long zeitProAufruf) Liefert TRUE, falls der Blockungsalgorithmus innerhalb der erlaubten Zeit seine Ergebnisse verbessern konnte.
-
Konstruktordetails
-
KursblockungAlgorithmusPermanent
Initialisiert den Blockungsalgorithmus für eine vom Clienten initiierte dauerhafte Berechnung.- Parameter:
pInput
- Das Eingabe-Objekt (der Daten-Manager).
-
-
Methodendetails
-
next
public boolean next(long zeitProAufruf) Liefert TRUE, falls der Blockungsalgorithmus innerhalb der erlaubten Zeit seine Ergebnisse verbessern konnte.- Parameter:
zeitProAufruf
- Die zur Verfügung stehende Zeit (in Millisekunden), um die ehemaligen Ergebnisse zu optimieren.- Gibt zurück:
- TRUE, falls der Blockungsalgorithmus innerhalb der erlaubten Zeit seine Ergebnisse verbessern konnte.
-
getBlockungsergebnisse
Liefert die Liste der aktuellen Top-Blockungsergebnisse.
Die ID der Blockungsergebnisse entspricht dem Index in der TOP-Liste.- Gibt zurück:
- die Liste der aktuellen Top-Blockungsergebnisse.
-