Package at.letto.tools.threads
Class LettoTimer
java.lang.Object
at.letto.tools.threads.LettoTimer
Klasse für alle Timerwerte, die in Letto gesetzt sind.
Alle Timerwerte werden in ms angegeben
Alle Timerwerte werden in ms angegeben
- Author:
- Werner Damböck
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static int
private static int
private static int
private static int
private static int
Timer für die Wartezeit, welche einem Thread gegeben wird nachdem der Timer abgelaufen ist im ihn mit interrupt zu beenden.private static int
private static int
private static int
private static int
Timer für den LaTeX Ausdruckprivate static int
private static int
private static int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Prüft ob der aktuelle Thread durch interrupt eine Unterbrechungsanforderung bekommen hat und wirft in diesem Fall eine LettoTimeoutException
Dies Methode sollte in allen Methoden und Schleifen verwendet werden, welche zu Endlosschleifen führen könnten.static void
delay_ms
(int ms) static int
Timer für alle Timer wenn der Debugger eingeschaltet ist
Ist der Wert auf 0 gesetzt, so wird der Debug-Timer nicht verwendet!static int
Timer für das Berechnen eines Plugin-Bildes einer Fragestatic int
Timer für alle Handler-Timerstatic int
Timer für die Wartezeit, welche einem Thread gegeben wird nachdem der Timer abgelaufen ist im ihn mit interrupt zu beenden.static int
Timer für das Berechnen des Maxima-Feldes einer Fragestatic int
Timer für den Parser von Ausdrückenstatic int
Timer für das Question-Plugin, für die Erzeugung von AWT-Imagesstatic int
Timer für die Tex-Ausgabestatic int
Timer für das Laden einer Fragestatic int
Timer für die Berechnung aller Datasets im Dataset-Beanstatic int
Timer für eine Calculate.toCalcErgebnis Berechnungstatic void
setAllTimers
(int timems) Setzt alle Timerwerte auf den angegebenen Wert
-
Field Details
-
pluginImage
private static int pluginImage -
calcErgebnis
private static int calcErgebnis -
print
private static int printTimer für den LaTeX Ausdruck -
handler
private static int handler -
setDatasetBean
private static int setDatasetBean -
selQuestion
private static int selQuestion -
onMaxima
private static int onMaxima -
getPluginImage
private static int getPluginImage -
parser
private static int parser -
debug
private static int debug -
interrupt
private static int interruptTimer für die Wartezeit, welche einem Thread gegeben wird nachdem der Timer abgelaufen ist im ihn mit interrupt zu beenden. -
second
private static int second
-
-
Constructor Details
-
LettoTimer
public LettoTimer()
-
-
Method Details
-
getPluginImageTimer
public static int getPluginImageTimer()Timer für das Question-Plugin, für die Erzeugung von AWT-Images- Returns:
- Timerwert in ms
-
getToCalcErgebnisTimer
public static int getToCalcErgebnisTimer()Timer für eine Calculate.toCalcErgebnis Berechnung- Returns:
- Timerwert in ms
-
getPrintTimer
public static int getPrintTimer()Timer für die Tex-Ausgabe- Returns:
- Timerwert in ms
-
getHandlerTimer
public static int getHandlerTimer()Timer für alle Handler-Timer- Returns:
- Timerwert in ms
-
getSetDatasetBeanTimer
public static int getSetDatasetBeanTimer()Timer für die Berechnung aller Datasets im Dataset-Bean- Returns:
- Timerwert in ms
-
getSelQuestionTimer
public static int getSelQuestionTimer()Timer für das Laden einer Frage- Returns:
- Timerwert in ms
-
getOnMaximaTimer
public static int getOnMaximaTimer()Timer für das Berechnen des Maxima-Feldes einer Frage- Returns:
- Timerwert in ms
-
getGetPluginImageTimer
public static int getGetPluginImageTimer()Timer für das Berechnen eines Plugin-Bildes einer Frage- Returns:
- Timerwert in ms
-
getParserTimer
public static int getParserTimer()Timer für den Parser von Ausdrücken- Returns:
- Timerwert in ms
-
getDebugTimer
public static int getDebugTimer()Timer für alle Timer wenn der Debugger eingeschaltet ist
Ist der Wert auf 0 gesetzt, so wird der Debug-Timer nicht verwendet!- Returns:
- Timerwert in ms
-
getInterruptTimer
public static int getInterruptTimer()Timer für die Wartezeit, welche einem Thread gegeben wird nachdem der Timer abgelaufen ist im ihn mit interrupt zu beenden. Danach wird der Thread mit stop() brutal beendet.
Ist der Wert auf 0 gesetzt, so gibt es kein brutales Beenden des Threads, und der Thread läuft dann so lange weiter, bis das Programm beendet wird.- Returns:
- Timerwert in ms
-
setAllTimers
public static void setAllTimers(int timems) Setzt alle Timerwerte auf den angegebenen Wert- Parameters:
timems
- Zeit in ms
-
checkInterrupt
public static void checkInterrupt()Prüft ob der aktuelle Thread durch interrupt eine Unterbrechungsanforderung bekommen hat und wirft in diesem Fall eine LettoTimeoutException
Dies Methode sollte in allen Methoden und Schleifen verwendet werden, welche zu Endlosschleifen führen könnten. -
delay_ms
public static void delay_ms(int ms)
-