类 FileSystemWatcher
- java.lang.Object
- org.springframework.boot.devtools.filewatch.FileSystemWatcher
public class FileSystemWatcher extends Object
Watches specific folders for file changes.- 从以下版本开始:
- 1.3.0
- 另请参阅:
FileChangeListener
构造器概要
构造器 构造器 说明 FileSystemWatcher()Create a newFileSystemWatcherinstance.FileSystemWatcher(boolean daemon, Duration pollInterval, Duration quietPeriod)Create a newFileSystemWatcherinstance.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddListener(FileChangeListener fileChangeListener)Add listener for file change events.voidaddSourceFolder(File folder)Add a source folder to monitor.voidaddSourceFolders(Iterable<File> folders)Add source folders to monitor.voidsetTriggerFilter(FileFilter triggerFilter)Set an optionalFileFilterused to limit the files that trigger a change.voidstart()Start monitoring the source folder for changes.voidstop()Stop monitoring the source folders.
构造器详细资料
FileSystemWatcher
public FileSystemWatcher()
Create a newFileSystemWatcherinstance.
FileSystemWatcher
public FileSystemWatcher(boolean daemon, Duration pollInterval, Duration quietPeriod)
Create a newFileSystemWatcherinstance.- 参数:
daemon- if a daemon thread used to monitor changespollInterval- the amount of time to wait between checking for changesquietPeriod- the amount of time required after a change has been detected to ensure that updates have completed
方法详细资料
addListener
public void addListener(FileChangeListener fileChangeListener)
Add listener for file change events. Cannot be called after the watcher has beenstarted.- 参数:
fileChangeListener- the listener to add
addSourceFolders
public void addSourceFolders(Iterable<File> folders)
Add source folders to monitor. Cannot be called after the watcher has beenstarted.- 参数:
folders- the folders to monitor
addSourceFolder
public void addSourceFolder(File folder)
Add a source folder to monitor. Cannot be called after the watcher has beenstarted.- 参数:
folder- the folder to monitor
setTriggerFilter
public void setTriggerFilter(FileFilter triggerFilter)
Set an optionalFileFilterused to limit the files that trigger a change.- 参数:
triggerFilter- a trigger filter or null
start
public void start()
Start monitoring the source folder for changes.
stop
public void stop()
Stop monitoring the source folders.