Uses of Interface
org.miaixz.bus.core.io.watch.Watcher
Packages that use Watcher
Package
Description
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
提供各种工具封装
xyz:做好一切必要准备,可以行动了
-
Uses of Watcher in org.miaixz.bus.core.io.file
Classes in org.miaixz.bus.core.io.file that implement Watcher -
Uses of Watcher in org.miaixz.bus.core.io.watch
Classes in org.miaixz.bus.core.io.watch that implement WatcherModifier and TypeClassDescriptionclass延迟观察者 使用此观察者通过定义一定的延迟时间,解决WatchService多个modify的问题 在监听目录或文件时,如果这个文件有修改操作,会多次触发modify方法。 此类通过维护一个Set将短时间内相同文件多次modify的事件合并处理触发,从而避免以上问题。 注意:延迟只针对modify事件,其它事件无效class空白WatchListener 用户继承此类后实现需要监听的方法class观察者链 用于加入多个观察者Methods in org.miaixz.bus.core.io.watch that return types with arguments of type WatcherMethods in org.miaixz.bus.core.io.watch with parameters of type WatcherModifier and TypeMethodDescriptionstatic WatcherChain创建观察者链WatcherChainWatchMonitor.setWatcher(Watcher watcher) 设置监听 多个监听请使用WatcherChainvoid开始监听事件,阻塞当前进程voidWatchServiceWrapper.watch(Watcher watcher, Predicate<WatchEvent<?>> watchFilter) 执行事件获取并处理WatchEvent.context()是实际操作的文件或目录的相对监听路径的Path,非绝对路径WatchKey.watchable()是监听的Path 此方法调用后阻塞线程,直到触发监听事件,执行后退出,无循环执行操作Constructors in org.miaixz.bus.core.io.watch with parameters of type WatcherModifierConstructorDescriptionDelayWatcher(Watcher watcher, long delay) 构造WatcherChain(Watcher... watchers) 构造 -
Uses of Watcher in org.miaixz.bus.core.xyz
Methods in org.miaixz.bus.core.xyz with parameters of type WatcherModifier and TypeMethodDescriptionstatic WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听所有事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件