public class ForkJoinDirectoryWalker extends AbstractDirectoryWalker
| 限定符和类型 | 类和说明 |
|---|---|
private class |
ForkJoinDirectoryWalker.DirectoryWalkTask
DirectoryWalkTask
|
AbstractDirectoryWalker.FileInfoImpl, AbstractDirectoryWalker.ProgressBarImplDirectoryWalker.FileInfo, DirectoryWalker.Progressable, DirectoryWalker.ProgressBar| 限定符和类型 | 字段和说明 |
|---|---|
private FileFilter |
fileFilter |
private DirectoryWalkerHandler |
handler |
private int |
maxDepth |
root| 构造器和说明 |
|---|
ForkJoinDirectoryWalker(File directory,
DirectoryWalkerHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected ForkJoinPool |
getThreadPool(int nThreads) |
static void |
main(String[] args) |
void |
setFileFilter(FileFilter fileFilter) |
void |
setMaxDepth(int maxDepth) |
protected void |
walk(Executor threadPool,
File root,
DirectoryWalker.FileInfo rootInfo,
int depth,
DirectoryWalker.ProgressBar progressBar) |
setProgressable, setThreadCount, shutdown, walkprivate int maxDepth
private FileFilter fileFilter
private final DirectoryWalkerHandler handler
public ForkJoinDirectoryWalker(File directory, DirectoryWalkerHandler handler)
public void setMaxDepth(int maxDepth)
public void setFileFilter(FileFilter fileFilter)
protected final void walk(Executor threadPool, File root, DirectoryWalker.FileInfo rootInfo, int depth, DirectoryWalker.ProgressBar progressBar)
walk 在类中 AbstractDirectoryWalkerprotected ForkJoinPool getThreadPool(int nThreads)
getThreadPool 在类中 AbstractDirectoryWalkerCopyright © 2020. All rights reserved.