Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

org.alfresco.util
Class TempFileProvider.TempFileCleanerJob
java.lang.Object
  org.alfresco.util.TempFileProvider.TempFileCleanerJob
All Implemented Interfaces:
org.quartz.Job
Enclosing class:
TempFileProvider

@org.alfresco.api.AlfrescoPublicApi
public static class TempFileProvider.TempFileCleanerJob
extends Object
implements org.quartz.Job
Cleans up all Alfresco temporary files that are older than the given number of hours. Subdirectories are emptied as well and all directories below the primary temporary subdirectory are removed.

The job data must include a property protectHours, which is the number of hours to protect a temporary file from deletion since its last modification.

Author:
Derek Hulley

Field Summary
static String
KEY_DIRECTORY_NAME
static String
KEY_PROTECT_HOURS
Constructor Summary
TempFileCleanerJob()
Method Summary
void
execute(org.quartz.JobExecutionContext context)
          Gets a list of all files in the temp directory and deletes all those that are older than the given number of hours.
static int
removeFiles(long removeBefore)
          Removes all temporary files created before the given time.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Field Detail
KEY_DIRECTORY_NAME
public static final String KEY_DIRECTORY_NAME
See Also:
Constant Field Values

KEY_PROTECT_HOURS
public static final String KEY_PROTECT_HOURS
See Also:
Constant Field Values
Constructor Detail
TempFileCleanerJob
public TempFileCleanerJob()
Method Detail
execute
public void execute(org.quartz.JobExecutionContext context)
             throws org.quartz.JobExecutionException
Gets a list of all files in the temp directory and deletes all those that are older than the given number of hours.
Specified by:
execute in interface org.quartz.Job
Throws:
org.quartz.JobExecutionException

removeFiles
public static int removeFiles(long removeBefore)
Removes all temporary files created before the given time.

The delete will cascade down through directories as well.

Parameters:
removeBefore - only remove files created before this time
Returns:
Returns the number of files removed

Overview  Package   Class  Use  Tree  Deprecated  Index  Help 
PREV CLASS   NEXT CLASS FRAMES    NO FRAMES    All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

Copyright © 2005–2018 Alfresco Software. All rights reserved.

Java API documentation generated with DocFlex/Javadoc 1.6.1 using JavadocPro template set.