Package org.miaixz.bus.core.xyz
Class WatchKit
java.lang.Object
org.miaixz.bus.core.xyz.WatchKit
监听工具类 主要负责文件监听器的快捷创建
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WatchMonitorof(File file, int maxDepth, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(File file, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(String path, int maxDepth, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(String path, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(URI uri, int maxDepth, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(URI uri, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(URL url, int maxDepth, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(URL url, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(Path path, int maxDepth, WatchEvent.Kind<?>... events) 创建并初始化监听static WatchMonitorof(Path path, WatchEvent.Kind<?>... events) 创建并初始化监听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创建并初始化监听,监听修改事件static WatchMonitor创建并初始化监听,监听修改事件static WatchKeyregister(Watchable watchable, WatchService watcher, WatchEvent.Kind<?>... events) 注册Watchable对象到WatchService服务static PathresolvePath(WatchEvent<?> event, WatchKey key) 获取触发事件中相对监听Path的完整路径
-
Constructor Details
-
WatchKit
public WatchKit()
-
-
Method Details
-
of
创建并初始化监听- Parameters:
url- URLevents- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
url- URLmaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
uri- URIevents- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
uri- URImaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
file- 文件events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
file- 文件maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
path- 路径events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录events- 监听的事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
path- 路径events- 监听事件列表- Returns:
- 监听对象
-
of
创建并初始化监听- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录events- 监听事件列表- Returns:
- 监听对象
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
url- URLwatcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
url- URLmaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
uri- URIwatcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
uri- URImaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
file- 被监听文件watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
file- 被监听文件maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
path- 路径watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
path- 路径watcher-Watcher- Returns:
WatchMonitor
-
ofAll
创建并初始化监听,监听所有事件- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
url- URLwatcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
url- URLmaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
uri- URIwatcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
uri- URImaxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
file- 被监听文件watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
file- 被监听文件maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
path- 路径watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
path- 路径watcher-Watcher- Returns:
WatchMonitor
-
ofModify
创建并初始化监听,监听修改事件- Parameters:
path- 路径maxDepth- 当监听目录时,监听目录的最大深度,当设置值为1(或小于1)时,表示不递归监听子目录watcher-Watcher- Returns:
WatchMonitor
-
register
public static WatchKey register(Watchable watchable, WatchService watcher, WatchEvent.Kind<?>... events) 注册Watchable对象到WatchService服务- Parameters:
watchable- 可注册对象watcher- WatchService对象events- 监听事件- Returns:
WatchKey
-
resolvePath
获取触发事件中相对监听Path的完整路径- Parameters:
event- 事件key-WatchKey- Returns:
- 完整路径
-