|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.bsvrz.ars.ars.mgmt.tasks.scheduler.TimeIntervalCron
public class TimeIntervalCron
Diese Klasse stellt ein ZeitIntervallCron dar.
Die Spezifikation erfolgt durch die Angabe von 5 Terminfeldern, wobei im ersten Feld die Minute [0;59], im zweiten Feld die Stunde [0;23], im dritten Feld der Tag [1;31], im viertem Feld der Monat [1;12] und im letzten Feld der Wochentag {Mo,Di,Mi,Do,Fr,Sa,So} angegeben werden kann. Pro Terminfeld sind mehrere Einträge, die durch Kommata getrennt werden müssen, möglich. Die Eingabe eines '*' deckt den gesamten Bereich eines Terminfeldes ab. Mit dem Zeichen '-' können Teilbereiche abgedeckt werden. Die Angaben aller Terminfelder sind UND-verknüpft. Reihenfolge und Bedeutung der Felder| Feld | Mögliche Werte |
|---|---|
| Minute | 0-59 |
| Stunde | 0-23 |
| Tag | 1-31 |
| Monat | 1-12 |
| Wochentag | >Mo/Di/Mi/Do/Fr/Sa/So |
| Constructor Summary | |
|---|---|
TimeIntervalCron()
Standardkonstruktor. |
|
TimeIntervalCron(String fields)
|
|
| Method Summary | |
|---|---|
Calendar |
getNextRun(Calendar startingFrom)
Berechnet das Datum des nächsten Ausführungstages. |
String |
getParsedInterval()
Gibt den analysierten String wieder aus, nur als Aufzählung (ohne "-" oder *) |
boolean |
hasParseErrors()
Liefert wahr, wenn es beim letzten setFields() zu Parsefehlern kam |
boolean |
hasValues()
Gibt an, ob Zeiten gespeichert sind. |
void |
setFields(String fields)
Analysiert den übergebenen String und setzt intern die Felder für das entsprechende Datum. |
boolean |
shouldRun(Date date)
Prüft, ob die übergebene Zeit in das Interval fällt, zu dem der Job laufen soll. |
String |
toString()
Gibt das übergebene String-Pattern wieder aus, oder 'ParseError', wenn er sich nicht hat parsen lassen |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TimeIntervalCron()
public TimeIntervalCron(String fields)
fields - | Method Detail |
|---|
public void setFields(String fields)
fields - public boolean shouldRun(Date date)
date - Milisekunde eines Zeitpunkts, der überprüft werden soll
public Calendar getNextRun(Calendar startingFrom)
startingFrom - Datum von dem ab gesucht werden soll. Null falls von "jetzt" an gesucht werden soll.
public boolean hasValues()
public String toString()
toString in class Objectpublic String getParsedInterval()
public boolean hasParseErrors()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||