public abstract class AbstractDirectoryWalker extends Object implements DirectoryWalker
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
AbstractDirectoryWalker.FileInfoImpl
FileInfoImpl
|
(专用程序包) static class |
AbstractDirectoryWalker.ProgressBarImpl
ProgressBarImpl
|
DirectoryWalker.FileInfo, DirectoryWalker.Progressable, DirectoryWalker.ProgressBar| 限定符和类型 | 字段和说明 |
|---|---|
private DirectoryWalker.Progressable |
progressable |
protected File |
root |
private int |
threadCount |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractDirectoryWalker(File directory) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract Executor |
getThreadPool(int nThreads) |
void |
setProgressable(DirectoryWalker.Progressable progressable) |
void |
setThreadCount(int threadCount) |
protected void |
shutdown(Executor threadPool) |
Directory |
walk() |
protected abstract void |
walk(Executor threadPool,
File root,
DirectoryWalker.FileInfo rootInfo,
int depth,
DirectoryWalker.ProgressBar progressBar) |
protected final File root
private int threadCount
private DirectoryWalker.Progressable progressable
protected AbstractDirectoryWalker(File directory)
public void setThreadCount(int threadCount)
setThreadCount 在接口中 DirectoryWalkerpublic void setProgressable(DirectoryWalker.Progressable progressable)
setProgressable 在接口中 DirectoryWalkerpublic Directory walk()
walk 在接口中 DirectoryWalkerprotected abstract void walk(Executor threadPool, File root, DirectoryWalker.FileInfo rootInfo, int depth, DirectoryWalker.ProgressBar progressBar)
protected abstract Executor getThreadPool(int nThreads)
protected void shutdown(Executor threadPool)
Copyright © 2020. All rights reserved.