public class EventLoopTimer
extends java.lang.Object
Constructor and Description |
---|
EventLoopTimer(int delay)
Vytvory a inicializuje casovac.
|
EventLoopTimer(int initDelay,
int delay,
boolean repeate)
Vytvory a inicializuje casovac.
|
EventLoopTimer(int initDelay,
int delay,
boolean repeate,
TimerListener listener)
Vytvory a inicializuje casovac.
|
EventLoopTimer(int initDelay,
int delay,
TimerListener listener)
Vytvory a inicializuje casovac.
|
EventLoopTimer(int delay,
TimerListener listener)
Vytvory a inicializuje casovac.
|
Modifier and Type | Method and Description |
---|---|
void |
addTimerListener(TimerListener listener)
Prida listner
|
int |
getDelay()
Vrati nastaveny cas medzi udalostami.
|
int |
getInitialDelay()
Vrati nastaveny cas od spustenia casovaca po prvu udalost.
|
boolean |
isCoalesce()
Vrati informaciu, ci su udalosti vo fronte zlucovane, alebo nie.
|
boolean |
isRepeats()
Vrati informaciu, ci casovac generuje iba jednu casovu udalost, alebo periodicky generuje casove udalosti.
|
boolean |
isRunning()
Vrati informaciu, ci je casovac spusteny.
|
void |
removeTimerListener(TimerListener listener)
Odstrani listner zo zoznamu objektov, ktore budu informovane o udalostiach.
|
void |
restart()
Restartuje casovac.
|
void |
setCoalesce(boolean flag)
Nastavi zlucovanie/nezlucovanie nevybavenych casovych udalosti.
|
void |
setDelay(int delay)
Nastavi cas medzi udalostami.
|
void |
setInitialDelay(int initialDelay)
Nastavi cas od spustenia casovaca po prvu udalost.
|
void |
setRepeats(boolean flag)
Nastavi ci casovac bude generova iba jednu udalost, alebo bude udalosti generova periodicky
|
void |
start()
Spusti casovac
|
void |
stop()
Zastavi casovac
|
java.lang.String |
toString()
Vrati informacie o casovaci vo formate textoveho retazca.
|
public EventLoopTimer(int initDelay, int delay, boolean repeate, TimerListener listener)
initDelay
- cas medzi odstartovanim casovaca a prvou udalostou casovaca (v milisekundach)delay
- cas medzi jednotlivymi udalostami (v milisekundach)repeate
- ak je false
, tak vygeneruje iba jednu udalost, inak bude generovat udalosti periodickylistener
- nastavi listener (moze byt null
)public EventLoopTimer(int initDelay, int delay, TimerListener listener)
initDelay
- cas medzi odstartovanim casovaca a prvou udalostou casovaca (v milisekundach)delay
- cas medzi jednotlivymi udalostami (v milisekundach)listener
- nastavi listener (moze byt null
)public EventLoopTimer(int delay, TimerListener listener)
delay
- cas medzi jednotlivymi udalostami, tiez cas do prvej udalosti od odstartovania (v milisekundach)listener
- nastavi listener (moze byt null
)public EventLoopTimer(int initDelay, int delay, boolean repeate)
initDelay
- cas medzi odstartovanim casovaca a prvou udalostou casovaca (v milisekundach)delay
- cas medzi jednotlivymi udalostami (v milisekundach)repeate
- ak je false
, tak vygeneruje iba jednu udalost, inak bude generovat udalosti periodickypublic EventLoopTimer(int delay)
delay
- cas medzi jednotlivymi udalostami, tiez cas do prvej udalosti od odstartovania (v milisekundach)public void addTimerListener(TimerListener listener)
listener
- objekt, ktory bude informovany o udalostipublic void removeTimerListener(TimerListener listener)
listener
- objek, ktory bde odstraneny zo zoznamu listenerovpublic void setDelay(int delay)
delay
- cas medzi udalostami (v milisekundach)public int getDelay()
public void setInitialDelay(int initialDelay)
initialDelay
- cas od spustenia casovaca po prvu udalost (v milisekundach)public int getInitialDelay()
public void setRepeats(boolean flag)
flag
- if je true
, casovac bude generovat udalosti periodicky. Ak je false
, casovac vygeneruje iba jednu udalost.public boolean isRepeats()
true
ak casovac generuje udalosti periodicky. false
ak casovac generuje iba jednu udalostpublic void setCoalesce(boolean flag)
flag
- ak je true
, udalosti vo fronte budu zlucovane. Ak je false
, udalosti vo fronte nebudu zlucovane.public boolean isCoalesce()
true
ak su udalosti zlucovane, inak false
setCoalesce(boolean)
public void start()
public boolean isRunning()
true
ak je casovac spusteny, inak false
public void stop()
public void restart()
public java.lang.String toString()
toString
in class java.lang.Object