public class FileDeleterImpl extends Object implements IFileDeleter, Runnable
Constructor and Description |
---|
FileDeleterImpl() |
Modifier and Type | Method and Description |
---|---|
void |
deleteFile(File file)
Delete a file or an empty or register it for later deletion,
if it may not be deleted immediately.
|
void |
deleteFile(Path file)
Delete a file or an empty or register it for later deletion,
if it may not be deleted immediately.
|
int |
getMaxDeleteAttempts() |
long |
getSleepMillis() |
void |
rmdirRecursive(File dir)
Recursively delete a directory or register it for later deletion,
if it or one of it's siblings may not be deleted immediately.
|
void |
rmdirRecursive(Path dir)
Recursively delete a directory or register it for later deletion,
if it or one of it's siblings may not be deleted immediately.
|
void |
run() |
void |
setMaxDeleteAttempts(int maxDeleteAttempts) |
void |
setSleepMillis(long sleepMillis) |
public void deleteFile(File file)
IFileDeleter
deleteFile
in interface IFileDeleter
file
- A file to be robustly deleted.public void rmdirRecursive(File dir)
IFileDeleter
rmdirRecursive
in interface IFileDeleter
dir
- A file to be recursively and robustly deleted.public void deleteFile(Path file)
IFileDeleter
deleteFile
in interface IFileDeleter
file
- A file to be robustly deleted.public void rmdirRecursive(Path dir)
IFileDeleter
rmdirRecursive
in interface IFileDeleter
dir
- A file to be recursively and robustly deleted.public int getMaxDeleteAttempts()
public void setMaxDeleteAttempts(int maxDeleteAttempts)
maxDeleteAttempts
- The maximal number of delete attempts per file to set.public long getSleepMillis()
public void setSleepMillis(long sleepMillis)
sleepMillis
- The number of milliseconds to sleep per garbage
collection run to set.Copyright © 2016 Clazzes.org. All rights reserved.