|
The contents of ALFRESCO_TEMP_FILE_DIR [%java.io.tmpdir%/Alfresco] are managed by this class. Temporary files and directories are cleaned by TempFileCleanerJob so that after a delay [default 1 hour] the contents of the alfresco temp dir, both files and directories are removed.
Some temporary files may need to live longer than 1 hour. The temp file provider allows special sub folders which are cleaned less frequently. By default, files in the long life folders will remain for 24 hours unless cleaned by the application code earlier.
The other contents of %java.io.tmpdir% are not touched by the cleaner job.
TempFileCleanerJob Job Data: protectHours, number of hours to keep temporary files, default 1 hour.
Nested Class Summary | ||
static class |
TempFileProvider.TempFileCleanerJob Cleans up all Alfresco temporary files that are older than the given number of hours. |
Field Summary | ||
static String |
ALFRESCO_LONG_LIFE_FILE_DIR The prefix for the long life temporary files. |
|
static String |
ALFRESCO_TEMP_FILE_DIR subdirectory in the temp directory where Alfresco temporary files will go |
|
static String |
SYSTEM_KEY_TEMP_DIR the system property key giving us the location of the temp directory |
Method Summary | ||
static File |
createTempFile(InputStream in, String namePrefix, String nameSufix) | |
static File |
createTempFile(String prefix, String suffix) Create a temp file in the alfresco temp dir. |
|
static File |
createTempFile(String prefix, String suffix, File directory) | |
static File |
getLongLifeTempDir(String key) creates a longer living temp dir. |
|
static File |
getSystemTempDir() Get the Java Temp dir e.g. |
|
static File |
getTempDir() Get the Alfresco temp dir, by defaut %java.io.tempdir%/Alfresco. |
|
static File |
getTempDir(String dirName) Get the specified temp dir, %java.io.tempdir%/dirName. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
isDir == true
isDir == true
isDir == true
Code using the longer life temporary files should be careful to clean up since abuse of this feature may result in out of memory/disk space errors.
File
that will be located in the
Alfresco subdirectory of the default temp directoryFile
that will be located in the
given directory
|