类 FileBreadthFirstSearchUtils
java.lang.Object
dev.utils.common.assist.search.FileBreadthFirstSearchUtils
detail: 文件广度优先搜索算法 ( 多线程 + 队列, 搜索某个目录下的全部文件 )
- 作者:
- Ttt
-
嵌套类概要
嵌套类修饰符和类型类说明static final classdetail: 文件信息 Itemstatic interfacedetail: 搜索处理接口 -
构造器概要
构造器构造器说明构造函数构造函数 -
方法概要
修饰符和类型方法说明long获取延迟校验时间 ( 毫秒 )long获取结束搜索时间 ( 毫秒 )int获取任务队列同时进行数量long获取开始搜索时间 ( 毫秒 )boolean是否搜索中booleanisStop()是否停止搜索void搜索目录setDelayTime(long delayTimeMillis) 设置延迟校验时间 ( 毫秒 )setQueueSameTimeNumber(int queueSameTimeNumber) 任务队列同时进行数量setSearchHandler(FileBreadthFirstSearchUtils.SearchHandler searchHandler) 设置搜索处理接口voidstop()停止搜索
-
构造器详细资料
-
FileBreadthFirstSearchUtils
public FileBreadthFirstSearchUtils()构造函数 -
FileBreadthFirstSearchUtils
构造函数- 参数:
searchHandler- 搜索处理接口
-
-
方法详细资料
-
setSearchHandler
public FileBreadthFirstSearchUtils setSearchHandler(FileBreadthFirstSearchUtils.SearchHandler searchHandler) 设置搜索处理接口- 参数:
searchHandler- 搜索处理接口- 返回:
FileBreadthFirstSearchUtils
-
getQueueSameTimeNumber
public int getQueueSameTimeNumber()获取任务队列同时进行数量- 返回:
- 队列数量
-
setQueueSameTimeNumber
任务队列同时进行数量- 参数:
queueSameTimeNumber- 同一时间线程队列数量- 返回:
FileBreadthFirstSearchUtils
-
isRunning
public boolean isRunning()是否搜索中- 返回:
true搜索 / 运行中,false非搜索 / 运行中
-
stop
public void stop()停止搜索 -
isStop
public boolean isStop()是否停止搜索- 返回:
true已停止搜索,false搜索中
-
getStartTime
public long getStartTime()获取开始搜索时间 ( 毫秒 )- 返回:
- 开始搜索时间 ( 毫秒 )
-
getEndTime
public long getEndTime()获取结束搜索时间 ( 毫秒 )- 返回:
- 结束搜索时间 ( 毫秒 )
-
getDelayTime
public long getDelayTime()获取延迟校验时间 ( 毫秒 )- 返回:
- 延迟线程校验时间 ( 毫秒 )
-
setDelayTime
设置延迟校验时间 ( 毫秒 )- 参数:
delayTimeMillis- 延迟校验时间 ( 毫秒 )- 返回:
FileBreadthFirstSearchUtils
-
query
搜索目录- 参数:
path- 根目录路径
-