T - the object representation of the filepublic class DirectoryWatcher<T> extends Object implements Runnable, Closeable
| Constructor and Description |
|---|
DirectoryWatcher(File directory,
FileReloadCallback<T> loader)
Instantiates a new directory watcher.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Set<String> |
getBaseNamesWithExtension(String extension)
Gets the base names with extension.
|
T |
getContents(String fileName)
Gets the contents.
|
Set<String> |
getFileNames()
Gets the file names.
|
void |
join()
Join.
|
void |
run() |
void |
start()
Start.
|
void |
stop()
Stop.
|
public DirectoryWatcher(File directory, FileReloadCallback<T> loader) throws InterruptedException
directory - the directoryloader - the loaderInterruptedException - the interrupted exceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic void join()
throws InterruptedException
InterruptedException - the interrupted exceptionpublic void start()
throws InterruptedException
InterruptedException - the interrupted exceptionpublic void stop()
throws InterruptedException
InterruptedException - the interrupted exceptionpublic Set<String> getBaseNamesWithExtension(String extension)
extension - the extensionpublic T getContents(String fileName) throws FileNotFoundException
fileName - the file nameFileNotFoundException - the file not found exceptionCopyright © 2020. All rights reserved.