|
|||||||||
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.TaskScheduler
public class TaskScheduler
Diese Klasse verwaltet einen Timer und prüft im Minutentakt, ob die Tasks für Sicherung, Löschen und Nachforndern ausgeführt werden müssen.
Über die public-Methoden können die IntervalWerte gesetzt werden.
Nested Class Summary | |
---|---|
private class |
TaskScheduler.CronTask
Private Klasse, die sich um den Aufruf von Sichern, Löschen und Nachfordern kümmert. |
private class |
TaskScheduler.IntervalTask
Private Klasse, die sich um den Aufruf des spontanen Loeschen kümmert. |
Field Summary | |
---|---|
private ArchiveManager |
archiveManager
|
private TaskScheduler.CronTask |
backupCronTask
|
private Date |
backupLastRun
|
private TimeIntervalCron |
backupTimeInterval
|
static DateFormat |
dateFormat
|
private TaskScheduler.CronTask |
deleteCronTask
|
private Date |
deleteLastRun
|
private TimeIntervalCron |
deleteTimeInterval
|
private static Debug |
logger
|
private long |
lzvInterval
|
private Date |
lzvLastRun
|
private TaskScheduler.IntervalTask |
lzvTask
|
private static int |
ONE_MINUTE
|
private TaskScheduler.CronTask |
requestCronTask
|
private Date |
requestLastRun
|
private TimeIntervalCron |
requestTimeInterval
|
private boolean |
terminated
|
private Timer |
timer
|
Constructor Summary | |
---|---|
TaskScheduler(ArchiveManager archiveManager)
Erzeugt einen TaskScheduler mit den angegebenen Interval-Zeiten für den Sicherungs-, Lösch- und Nachforderungstask. |
Method Summary | |
---|---|
String |
getBackupIntervals()
Das Interval als String. |
String |
getBackupLastRun()
Liefert das Datum, an dem der Task das letzte mal gestartet wurde. |
String |
getBackupNextRun()
Liefert das Datum, an dem der Task das nächste mal gestartet wird. |
String |
getDeleteIntervals()
Das Interval als String. |
String |
getDeleteLastRun()
Liefert das Datum, an dem der Task das letzte mal gestartet wurde. |
String |
getDeleteNextRun()
Liefert das Datum, an dem der Task das nächste mal gestartet wird. |
String |
getLZVIntervals()
Das Interval (ausgewertet) als String. |
String |
getLZVLastRun()
Liefert das Datum, an dem der Task das letzte mal gestartet wurde. |
String |
getRequestIntervals()
Das Interval als String. |
String |
getRequestLastRun()
Liefert das Datum, an dem der Task das letzte mal gestartet wurde. |
String |
getRequestNextRun()
Liefert das Datum, an dem der Task das nächste mal gestartet wird. |
void |
setIntervals(String backup,
String delete,
String request,
long lzv)
|
void |
start()
Startet den Timer, der die Tasks steuert |
void |
terminate()
TaskScheduler beenden. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final DateFormat dateFormat
private static final int ONE_MINUTE
private static Debug logger
private boolean terminated
private Timer timer
private long lzvInterval
private ArchiveManager archiveManager
private TimeIntervalCron backupTimeInterval
private TimeIntervalCron deleteTimeInterval
private TimeIntervalCron requestTimeInterval
private Date backupLastRun
private Date deleteLastRun
private Date requestLastRun
private Date lzvLastRun
private TaskScheduler.CronTask backupCronTask
private TaskScheduler.CronTask deleteCronTask
private TaskScheduler.CronTask requestCronTask
private TaskScheduler.IntervalTask lzvTask
Constructor Detail |
---|
public TaskScheduler(ArchiveManager archiveManager)
davConnection
- Dav ConnectionMethod Detail |
---|
public void start()
public void setIntervals(String backup, String delete, String request, long lzv)
public String getBackupIntervals()
public String getBackupLastRun()
public String getBackupNextRun()
public String getDeleteIntervals()
public String getDeleteLastRun()
public String getDeleteNextRun()
public String getRequestIntervals()
public String getRequestLastRun()
public String getRequestNextRun()
public String getLZVIntervals()
public String getLZVLastRun()
public void terminate()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |