com.myJava.util.log
Class LogCleaner

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

public class LogCleaner
extends ScheduledTask

Tache de nettoyage des logs. Cette t�che est lanc�e automatiquement par le logger si celui ci est marqu� comme "historisable"

Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
protected  int lgcHistory
          Historique de log conserv� (en jours)
protected  FileLogProcessor lgcLogger
          Logger ayant lanc� la t�che
 
Fields inherited from class com.myJava.util.schedule.ScheduledTask
tskDelay, tskLastExecutionDate, tskShallStop, tskThread
 
Constructor Summary
LogCleaner(FileLogProcessor logger, int history)
          Constructeur : v�rification toutes les 2 heures.
 
Method Summary
protected  boolean checkFileToBeDeleted(java.lang.String fileName)
          V�rifie si le fichier doit �tre supprim� ou non
 void execute()
          Ex�cution : nettoyage du chemin de log.
protected  java.util.GregorianCalendar getFileDate(java.lang.String fileName)
          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

lgcLogger

protected FileLogProcessor lgcLogger
Logger ayant lanc� la t�che


lgcHistory

protected int lgcHistory
Historique de log conserv� (en jours)

Constructor Detail

LogCleaner

public LogCleaner(FileLogProcessor logger,
                  int history)
Constructeur : v�rification toutes les 2 heures. L'historique s'entend en jours.

Method Detail

execute

public void execute()
Ex�cution : nettoyage du chemin de log. 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.lang.String fileName)
V�rifie si le fichier doit �tre supprim� ou non


getFileDate

protected java.util.GregorianCalendar getFileDate(java.lang.String fileName)
Retourne la date du fichier