程序包 | 说明 |
---|---|
com.fr.io.monitor |
资源变动监听
1、需要对接存储支持lastModified和文件length操作;
2、支持手动检测和自动轮训检测;
3、使用:
a、创建监视器:手动检测ResourceAlterationMonitor monitor = new ResourceAlterationMonitor(-1)
自动检测ResourceAlterationMonitor monitor = new ResourceAlterationMonitor(10000)
b、创建路径观察者:ResourceAlterationObserver observer = new ResourceAlterationObserver(path)
c、创建事件监听器:ResourceAlterationListener实现扫描事件通知响应
d、observer.addListener添加事件监听器
e、monitor.addObserver添加路径观察者
f、monitor.start定时执行 或者 monitor.runOnce执行一次
g、见注释
Created by rinoux on 2018/6/5.
|
限定符和类型 | 方法和说明 |
---|---|
ResourceEntry[] |
ResourceEntry.getChildren() |
ResourceEntry |
ResourceEntry.getParent() |
ResourceEntry |
ResourceAlterationObserver.getRootEntry() |
ResourceEntry |
ResourceEntry.newChildInstance(java.lang.String path)
创建一个子entry实例
|
限定符和类型 | 方法和说明 |
---|---|
void |
ResourceEntry.setChildren(ResourceEntry[] children) |
构造器和说明 |
---|
ResourceAlterationObserver(ResourceEntry rootEntry,
Filter<java.lang.String> filter) |
ResourceEntry(ResourceEntry parent,
java.lang.String path) |