Smernice oddelenia QNX

com.microstepmis.schd
Class SchdTimer

java.lang.Object
  extended by com.microstepmis.schd.SchdTimer
All Implemented Interfaces:
Disposable

public class SchdTimer
extends java.lang.Object
implements Disposable

Rozsireny timer pouzivany pri praci s Proxy.

(c) 2005 MicroStep-MIS www.microstep-mis.com

Version:
$Id: SchdTimer.java,v 1.3 2005/02/14 12:42:43 matog Exp $
Author:
$Author: matog $

Constructor Summary
SchdTimer(Proxy proxy)
          Vytvori novy SchdTimer objekt (bez nastavenia casovania).
SchdTimer(Proxy proxy, java.util.Date date, long period)
          Vytvori novy SchdTimer objekt (periodicky).
SchdTimer(Proxy proxy, long delay)
          Vytvori novy SchdTimer objekt (jednorazovy).
SchdTimer(Proxy proxy, long delay, long period)
          Vytvori novy SchdTimer objekt (periodicky).
 
Method Summary
 void adjust(java.util.Date date)
          Zmena casovania timeru.
 void adjust(java.util.Date date, long period)
          Zmena casovania timeru.
 void adjust(long delay)
          Zmena casovania timeru.
 void adjust(long delay, long period)
          Zmena casovania timeru.
 void cancel()
          Zrusenie casovaneho tasku.
 void dispose()
          Funkcia z rozhrania Disposable.
 long getTimestamp()
          Ziskanie casovej znacky prisluchajucej tiku timeru.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchdTimer

public SchdTimer(Proxy proxy,
                 long delay,
                 long period)
Vytvori novy SchdTimer objekt (periodicky).

Parameters:
proxy - proxy, ktoru timer triggeruje
delay - cas do 1. triggeru v milisekundach
period - perioda triggerovania v milisekundach

SchdTimer

public SchdTimer(Proxy proxy,
                 java.util.Date date,
                 long period)
Vytvori novy SchdTimer objekt (periodicky).

Parameters:
proxy - proxy, ktoru timer triggeruje
date - datum 1. triggeru
period - perioda triggerovania v milisekundach

SchdTimer

public SchdTimer(Proxy proxy,
                 long delay)
Vytvori novy SchdTimer objekt (jednorazovy).

Parameters:
proxy - proxy, ktoru timer triggeruje
delay - cas do 1. triggeru v milisekundach

SchdTimer

public SchdTimer(Proxy proxy)
Vytvori novy SchdTimer objekt (bez nastavenia casovania).

Parameters:
proxy - proxy, ktoru timer triggeruje
Method Detail

adjust

public void adjust(long delay,
                   long period)
Zmena casovania timeru. Stare nastavenie casovania je zabudnute.

Parameters:
delay - cas do 1. triggeru v milisekundach
period - perioda triggerovania v milisekundach

adjust

public void adjust(java.util.Date date,
                   long period)
Zmena casovania timeru. Stare nastavenie casovania je zabudnute.

Parameters:
date - datum 1. triggeru
period - perioda triggerovania v milisekundach

adjust

public void adjust(long delay)
Zmena casovania timeru. Stare nastavenie casovania je zabudnute. Timer bude spusteny len 1 krat.

Parameters:
delay - cas do jedineho spustenia.

adjust

public void adjust(java.util.Date date)
Zmena casovania timeru. Stare nastavenie casovania je zabudnute. Timer bude spusteny len 1 krat.

Parameters:
date - datum jedineho spustenia.

cancel

public void cancel()
Zrusenie casovaneho tasku. Vola (TimerTask) task.cancel(). Nevola timer.cancel().


dispose

public void dispose()
Funkcia z rozhrania Disposable. Zrusi timer (task.cancel(), timer.cancel();

Specified by:
dispose in interface Disposable

getTimestamp

public long getTimestamp()
Ziskanie casovej znacky prisluchajucej tiku timeru. Java nie je hard-realtime, cize z kodu zavolaneho timerom nemame sancu zistit, ktoremu tiku timeru volanie prislucha (oneskorenie volania od pozadovaneho okamihu Java negarantuje a moze byt aj velmi velke).

Returns:
casovu znacku v milisekundach od 1.1.1970 GMT

Smernice oddelenia QNX

(c) MicroStep-MIS 2004. Urcene vyhradne pre potreby MicroStep-MIS.