com.myJava.file
Class TemporaryDirectoryCleaner

java.lang.Object
  extended by com.myJava.util.schedule.ScheduledTask
      extended by com.myJava.file.TemporaryDirectoryCleaner
All Implemented Interfaces:
java.lang.Runnable

public class TemporaryDirectoryCleaner
extends ScheduledTask

Tache de nettoyage de r�pertoire temporaire : Supprime tous les fichiers plus vieux que N jours.

Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
protected  int tpcCleanDelay
          D�lai de nettoyage (en jours)
protected  java.lang.String tpcPath
          Chemin contenant les uploads
 
Fields inherited from class com.myJava.util.schedule.ScheduledTask
tskDelay, tskLastExecutionDate, tskShallStop, tskThread
 
Constructor Summary
TemporaryDirectoryCleaner(java.lang.String path)
          Constructeur : v�rification toutes les 12 heures.
TemporaryDirectoryCleaner(java.lang.String path, int cleanDelay)
          Constructeur : v�rification toutes les 12 heures.
 
Method Summary
protected  boolean checkFileToBeDeleted(java.io.File f)
          V�rifie si le fichier doit �tre supprim� ou non
 void execute()
          Ex�cution : Nettoyage du chemin.
protected  java.util.GregorianCalendar getFileDate(java.io.File f)
          Retourne la date du fichier
 
Methods inherited from class com.myJava.util.schedule.ScheduledTask
evaluateCondition, isRunning, pauseThread, run, startTask, stopTask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tpcPath

protected java.lang.String tpcPath
Chemin contenant les uploads


tpcCleanDelay

protected int tpcCleanDelay
D�lai de nettoyage (en jours)

Constructor Detail

TemporaryDirectoryCleaner

public TemporaryDirectoryCleaner(java.lang.String path,
                                 int cleanDelay)
Constructeur : v�rification toutes les 12 heures. L'historique s'entend en jours.


TemporaryDirectoryCleaner

public TemporaryDirectoryCleaner(java.lang.String path)
Constructeur : v�rification toutes les 12 heures. L'historique est de 3 jours.

Method Detail

execute

public void execute()
Ex�cution : Nettoyage du chemin. liste tous les fichiers du chemin, et v�rifie la date pour chacun d'eux. Si cette date est ant�rieure � l'historique, alors le fichier est supprim�. S'appuie sur la date de derni�re modification pour les v�rifications.

Overrides:
execute in class ScheduledTask

checkFileToBeDeleted

protected boolean checkFileToBeDeleted(java.io.File f)
V�rifie si le fichier doit �tre supprim� ou non


getFileDate

protected java.util.GregorianCalendar getFileDate(java.io.File f)
Retourne la date du fichier