public class TemporaryFilesystem
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.io.File |
baseDir |
private static TemporaryFilesystem |
instance |
private java.lang.Thread |
shutdownHook |
private static java.io.File |
sysTemp |
private java.util.Set<java.io.File> |
temporaryFiles |
Modifier | Constructor and Description |
---|---|
private |
TemporaryFilesystem(java.io.File baseDir) |
Modifier and Type | Method and Description |
---|---|
java.io.File |
createTempDir(java.lang.String prefix,
java.lang.String suffix)
Create a temporary directory, and track it for deletion.
|
boolean |
deleteBaseDir() |
void |
deleteTempDir(java.io.File file)
Delete a temporary directory that we were responsible for creating.
|
void |
deleteTemporaryFiles()
Perform the operation that a shutdown hook would have.
|
static TemporaryFilesystem |
getDefaultTmpFS() |
static TemporaryFilesystem |
getTmpFsBasedOn(java.io.File directory) |
static void |
setTemporaryDirectory(java.io.File directory) |
(package private) boolean |
shouldReap()
Returns true if we should be reaping profiles.
|
private final java.util.Set<java.io.File> temporaryFiles
private final java.io.File baseDir
private final java.lang.Thread shutdownHook
private static java.io.File sysTemp
private static TemporaryFilesystem instance
public static TemporaryFilesystem getDefaultTmpFS()
public static void setTemporaryDirectory(java.io.File directory)
public static TemporaryFilesystem getTmpFsBasedOn(java.io.File directory)
public java.io.File createTempDir(java.lang.String prefix, java.lang.String suffix)
prefix
- the prefix to use when creating the temporary directorysuffix
- the suffix to use when creating the temporary directorypublic void deleteTempDir(java.io.File file)
file
- the file to deleteorg.openqa.selenium.WebDriverException
- if interruptedpublic void deleteTemporaryFiles()
boolean shouldReap()
public boolean deleteBaseDir()