Package schule.ngb.zm.util.tasks
Class DelayedTask
java.lang.Object
schule.ngb.zm.util.tasks.Task
schule.ngb.zm.util.tasks.DelayedTask
- All Implemented Interfaces:
Comparable<Delayed>,Runnable,Delayed,Updatable
-
Field Details
-
startTime
protected long startTime
-
-
Constructor Details
-
DelayedTask
public DelayedTask()
-
-
Method Details
-
getDelay
public abstract int getDelay()Gibt die absolute Verzögerung der Task zurück. Im Gegensatz zugetDelay(TimeUnit)sollte das Ergebnis vongetDelay()bei mehrmaligem Aufruf konstant bleiben.- Returns:
- Die ursprüngliche Verzögerung in Millisekunden
-
getStartTime
public long getStartTime() -
getDelay
Gibt die verbleibende Verzögerung bis zur Ausführung der Task zurück. Im Gegensatz zugetDelay()sollte für mehrere Aufrufe vongetDelay(TimeUnit)gelten, dass der zeitlich spätere Aufruf einen kleineren Wert zurückgibt, als der Frühere (abhängig von der gewähltenTimeUnit). -
compareTo
- Specified by:
compareToin interfaceComparable<Delayed>
-
run
public void run()
-