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