类 FileBreadthFirstSearchUtils
- java.lang.Object
-
- dev.utils.common.assist.search.FileBreadthFirstSearchUtils
-
public final class FileBreadthFirstSearchUtils extends java.lang.Objectdetail: 文件广度优先搜索算法 ( 多线程 + 队列, 搜索某个目录下的全部文件 )- 作者:
- Ttt
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classFileBreadthFirstSearchUtils.FileItemdetail: 文件信息 Itemstatic interfaceFileBreadthFirstSearchUtils.SearchHandlerdetail: 搜索处理接口
-
构造器概要
构造器 构造器 说明 FileBreadthFirstSearchUtils()构造函数FileBreadthFirstSearchUtils(FileBreadthFirstSearchUtils.SearchHandler searchHandler)构造函数
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longgetDelayTime()获取延迟校验时间 ( 毫秒 )longgetEndTime()获取结束搜索时间 ( 毫秒 )intgetQueueSameTimeNumber()获取任务队列同时进行数量longgetStartTime()获取开始搜索时间 ( 毫秒 )booleanisRunning()是否搜索中booleanisStop()是否停止搜索voidquery(java.lang.String path)搜索目录FileBreadthFirstSearchUtilssetDelayTime(long delayTimeMillis)设置延迟校验时间 ( 毫秒 )FileBreadthFirstSearchUtilssetQueueSameTimeNumber(int queueSameTimeNumber)任务队列同时进行数量FileBreadthFirstSearchUtilssetSearchHandler(FileBreadthFirstSearchUtils.SearchHandler searchHandler)设置搜索处理接口voidstop()停止搜索
-
-
-
构造器详细资料
-
FileBreadthFirstSearchUtils
public FileBreadthFirstSearchUtils()
构造函数
-
FileBreadthFirstSearchUtils
public FileBreadthFirstSearchUtils(FileBreadthFirstSearchUtils.SearchHandler searchHandler)
构造函数- 参数:
searchHandler- 搜索处理接口
-
-
方法详细资料
-
setSearchHandler
public FileBreadthFirstSearchUtils setSearchHandler(FileBreadthFirstSearchUtils.SearchHandler searchHandler)
设置搜索处理接口- 参数:
searchHandler- 搜索处理接口- 返回:
FileBreadthFirstSearchUtils
-
getQueueSameTimeNumber
public int getQueueSameTimeNumber()
获取任务队列同时进行数量- 返回:
- 队列数量
-
setQueueSameTimeNumber
public FileBreadthFirstSearchUtils setQueueSameTimeNumber(int queueSameTimeNumber)
任务队列同时进行数量- 参数:
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
public FileBreadthFirstSearchUtils setDelayTime(long delayTimeMillis)
设置延迟校验时间 ( 毫秒 )- 参数:
delayTimeMillis- 延迟校验时间 ( 毫秒 )- 返回:
FileBreadthFirstSearchUtils
-
query
public void query(java.lang.String path)
搜索目录- 参数:
path- 根目录路径
-
-