public class FileMonitor extends Object implements Serializable
| Constructor and Description |
|---|
FileMonitor()
Initializes an instance of this class.
|
FileMonitor(FileMonitorCallback callback) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFile(File file)
Adds a file to be monitored.
|
int |
getChecksPerRun()
get the number of files to check per run.
|
long |
getDelay()
Get the delay between runs.
|
Set<String> |
getFilesToIgnore() |
protected boolean |
isIgnored(File file) |
boolean |
isRecursive()
Access method to get the recursive setting when adding files for monitoring.
|
protected void |
queueAddFile(File file)
Queues a file for addition to be monitored.
|
protected void |
queueRemoveFile(File file)
Queues a file for removal from being monitored.
|
void |
removeFile(File file)
Removes a file from being monitored.
|
void |
run()
Asks the agent for each file being monitored to check its file for changes.
|
void |
setChecksPerRun(int checksPerRun)
set the number of files to check per run.
|
void |
setDelay(long delay)
Set the delay between runs.
|
void |
setFilesToIgnore(Set<String> filesToIgnore) |
void |
setFilesToIgnore(String... filesToIgnore) |
void |
setOnlyFiles(boolean onlyFiles) |
void |
setRecursive(boolean newRecursive)
Access method to set the recursive setting when adding files for monitoring.
|
public FileMonitor()
public FileMonitor(FileMonitorCallback callback)
public void addFile(File file)
file - The FileObject to monitor.public int getChecksPerRun()
public long getDelay()
protected boolean isIgnored(File file)
public boolean isRecursive()
protected void queueAddFile(File file)
file - The FileObject to add.protected void queueRemoveFile(File file)
file - The File to be removed from being monitoredpublic void removeFile(File file)
file - The File to remove from monitoringpublic void run()
public void setChecksPerRun(int checksPerRun)
checksPerRun - a value less than 1 will disable this featurepublic void setDelay(long delay)
delay - The delay period.public void setFilesToIgnore(String... filesToIgnore)
public void setOnlyFiles(boolean onlyFiles)
public void setRecursive(boolean newRecursive)
newRecursive - true if monitoring should be enabled for children.Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.