public interface DirectoryScanner
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.io.File> |
listFiles(java.io.File directory)
Scans the directory according to the strategy particular to this
implementation and returns the selected files as a File array.
|
void |
setFilter(FileListFilter<java.io.File> filter)
Sets a custom filter to be used by this scanner.
|
void |
setLocker(FileLocker locker)
Sets a custom locker to be used by this scanner.
|
boolean |
tryClaim(java.io.File file)
Claim the file to process.
|
java.util.List<java.io.File> listFiles(java.io.File directory)
throws java.lang.IllegalArgumentException
directory - the directory to scan for filesjava.lang.IllegalArgumentException - if the input is incorrectvoid setFilter(FileListFilter<java.io.File> filter)
filter - the custom filter to be usedvoid setLocker(FileLocker locker)
locker - the custom locker to be usedboolean tryClaim(java.io.File file)
lock method
and MUST return false if the locker did not grant the lock.file - file to be claimed