public class IncrementalBuilder extends FileAlterationListenerAdaptor implements Runnable, Closeable
| Modifier and Type | Field and Description |
|---|---|
private List<Callable<Void>> |
chain |
private Log |
logger |
private FileAlterationMonitor |
monitor |
private Hashtable<Path,FileAlterationObserver> |
observers |
| Constructor and Description |
|---|
IncrementalBuilder(Set<Path> inclDirs,
List<Callable<Void>> chain,
Log logger,
long watchTimeInterval) |
| Modifier and Type | Method and Description |
|---|---|
private void |
buildObserver(Path path)
Adds an observer listening for changes in the given path.
|
void |
close() |
void |
onDirectoryCreate(File directory) |
void |
onDirectoryDelete(File directory) |
void |
onFileChange(File file) |
void |
onFileCreate(File file) |
void |
onFileDelete(File file) |
void |
run() |
private void |
syncMonitor() |
private void |
triggerBuild(File file) |
onDirectoryChange, onStart, onStopprivate final Log logger
private FileAlterationMonitor monitor
private Hashtable<Path,FileAlterationObserver> observers
public void close()
close in interface Closeableclose in interface AutoCloseableprivate void buildObserver(Path path)
path - the path to observeprivate void syncMonitor()
public void onDirectoryCreate(File directory)
onDirectoryCreate in interface FileAlterationListeneronDirectoryCreate in class FileAlterationListenerAdaptorpublic void onDirectoryDelete(File directory)
onDirectoryDelete in interface FileAlterationListeneronDirectoryDelete in class FileAlterationListenerAdaptorpublic void onFileCreate(File file)
onFileCreate in interface FileAlterationListeneronFileCreate in class FileAlterationListenerAdaptorpublic void onFileChange(File file)
onFileChange in interface FileAlterationListeneronFileChange in class FileAlterationListenerAdaptorpublic void onFileDelete(File file)
onFileDelete in interface FileAlterationListeneronFileDelete in class FileAlterationListenerAdaptorprivate void triggerBuild(File file)
Copyright © 2018. All rights reserved.