public interface Ticker
extends java.io.Serializable
Eine Ticker zeichnet sich durch eine Ausfuehrbare Methode aus, die in einem gewissen Zeitabstand immer wieder ausgehuehrt wird, bis entsprechend dagegen vorgegangen wird.
Ein Ticker kann in der Klasse Manager angemeldet werden und dort gestartet werden, unter eingabe des Warteintervalls.
Ticker werden auch innerhalb der Engine benutzt, zu organisierten, Threadsparenden Animation.
Die Benutzung eines Tickers wird in der Methodenbeschreibung bestens erklart.
Modifier and Type | Method and Description |
---|---|
void |
tick()
Die bei jedem “Tick” auszufuehrende Methode.
|
void tick()
Die bei jedem “Tick” auszufuehrende Methode.
Diese wird wiederholt in einem bestimmten Intervall aufgerufen, hierin koennen also Dinge wie statische Bewegungen oder regelmaessige Ueberpruefungen realisiert werden.
Anmeldung eines Tickers: Bei einem Managerobjekt wird folgende Methode aufgerufen:
int meinInterall = 50; //Der Ticker wird alle 50 Millisekunden aufgerufen
managerObjekt.anmelden(meinTicker);
managerObjekt.starten(meinTicker, meinIntervall);
Es geht auch einfacher:
managerObjekt.anmelden(meinTicker, meinIntervall); //Macht genau dasselbe, aber in nur einer Methode
Aber: An einem Manager kann niemals derselbe Ticker mehrfach angemeldet werden!!
ACHTUNG: In diese Methode sollten keine langwierigen Prozesse gelagert werden!
Allerdings trifft dies nur auf die allerwenigsten Prozesse zu, wie zum Beispiel koliziertere Berechnungsalgorythmen wie Math.sin()
oder aehnliches.
Mehrere Bbewegungen lassen sich schnell und Problemlos organisieren, zudem eine Toleranz von einer Millisekunde (meist ausreichend lang) garantiert ist.