converge.kernel
Class Scheduler

java.lang.Object
  |
  +--converge.kernel.Scheduler
All Implemented Interfaces:
XMLContentInterface

public class Scheduler
extends java.lang.Object
implements XMLContentInterface

Ajastin


Field Summary
static int DAY
           
static int HOUR
           
static int MINUTE
           
static int MONTH
           
static int WEEK
           
 
Constructor Summary
Scheduler()
           
Scheduler(java.lang.String name, java.util.Date date)
           
Scheduler(java.lang.String name, int type, int multiply)
           
 
Method Summary
 void createXML(org.w3c.dom.Node par)
          Luodaan XML
 void deleteRule(java.lang.String name)
          Poistetaan sääntö ajastimesta.
 boolean exact()
          Onko ajastus konstruoitu Date-oliolla?
 java.util.Date getDate()
          Palautetaan tarkka laukeamisajankohta Date-oliona.
 long getInterval()
          Laukeamisajankohtien väli
protected  long getLastTime()
          Milloin ajastin on edellisen kerran lauennut
 int getMultiply()
          Kerroin.
 java.lang.String getName()
          Palautetaan ajastimen nimi.
 ScheduledRule getRule(java.lang.String name)
          Palautetaan sääntö nimen perusteella.
 java.lang.String[] getRuleNames()
          Palautetaan ajastimeen liitettyjen sääntöjen nimet.
 Rule[] getRules()
           
 int getType()
          Tyyppi.
 boolean loadXML(org.w3c.dom.Node cont)
          Luo ilmentymän tietosisällön annetusta xml nodesta
protected  void setLastTime(long time)
          Asetetaan tieto edellisestä laukeamisajankohdasta.
 void setRule(ScheduledRule rule)
          Asetetaan sääntö ajastimeen.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MINUTE

public static final int MINUTE
See Also:
Constant Field Values

HOUR

public static final int HOUR
See Also:
Constant Field Values

DAY

public static final int DAY
See Also:
Constant Field Values

WEEK

public static final int WEEK
See Also:
Constant Field Values

MONTH

public static final int MONTH
See Also:
Constant Field Values
Constructor Detail

Scheduler

public Scheduler(java.lang.String name,
                 int type,
                 int multiply)
Parameters:
name - ajastimen nimi
type - jokin Schedulerin määrittämistä final-tyyppisistä kentistä
multiply - kerroin

Scheduler

public Scheduler(java.lang.String name,
                 java.util.Date date)
Parameters:
name - ajastimen nimi
date - Määritellään tarkka päivämäärä ja aika

Scheduler

public Scheduler()
Method Detail

getLastTime

protected long getLastTime()
Milloin ajastin on edellisen kerran lauennut


setLastTime

protected void setLastTime(long time)
Asetetaan tieto edellisestä laukeamisajankohdasta.


getName

public java.lang.String getName()
Palautetaan ajastimen nimi.


exact

public boolean exact()
Onko ajastus konstruoitu Date-oliolla?


getDate

public java.util.Date getDate()
Palautetaan tarkka laukeamisajankohta Date-oliona.


getType

public int getType()
Tyyppi. Joko MINUTE, HOUR, DAY, WEEK tai MONTH.


getMultiply

public int getMultiply()
Kerroin.


getInterval

public long getInterval()
Laukeamisajankohtien väli


setRule

public void setRule(ScheduledRule rule)
Asetetaan sääntö ajastimeen.

Parameters:
rule - sääntö

getRule

public ScheduledRule getRule(java.lang.String name)
Palautetaan sääntö nimen perusteella.

Parameters:
name - halutun säännön nimi

deleteRule

public void deleteRule(java.lang.String name)
Poistetaan sääntö ajastimesta.

Parameters:
name - poistettavan säännön nimi

getRuleNames

public java.lang.String[] getRuleNames()
Palautetaan ajastimeen liitettyjen sääntöjen nimet.


getRules

public Rule[] getRules()

createXML

public void createXML(org.w3c.dom.Node par)
Luodaan XML

Specified by:
createXML in interface XMLContentInterface
Parameters:
par - org.w3c.dom.Node. Node,jonka alle ilmentymä kirjoittaa sisältönsä eli kirjoitettavien elementtien vanhempi.

loadXML

public boolean loadXML(org.w3c.dom.Node cont)
Description copied from interface: XMLContentInterface
Luo ilmentymän tietosisällön annetusta xml nodesta

Specified by:
loadXML in interface XMLContentInterface
Parameters:
cont - org.w3c.dom.Node. Node,joka sisältää luokan tietosisältö kuvauksen
Returns:
Totuuarvo ilmaus onnistuiko ilmentymä alustamaan itsensä annetusta elementistä
See Also:
XMLContentInterface.createXML( Node )