static class AbstractDirectoryWalker.ProgressBarImpl extends Object implements DirectoryWalker.ProgressBar, Executable
| 限定符和类型 | 字段和说明 |
|---|---|
private AtomicBoolean |
cancelled |
private File |
directory |
private AtomicInteger |
fileCounter |
private AtomicInteger |
folderCounter |
private AtomicLong |
length |
private DirectoryWalker.Progressable |
progressable |
private Map<String,AtomicInteger> |
stack |
private long |
startTime |
private int |
total |
| 构造器和说明 |
|---|
ProgressBarImpl(File directory,
DirectoryWalker.Progressable progressable) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cancel() |
boolean |
execute() |
float |
getCompletionRate() |
long |
getElapsed() |
int |
getFileCount() |
int |
getFolderCount() |
long |
getLength() |
private String |
getPathName(File file) |
boolean |
isCancelled() |
boolean |
isDone() |
void |
processBegin(File file) |
void |
processEnd(File file) |
void |
waitForTermination() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonCancellation, onErrorprivate final File directory
private final AtomicInteger fileCounter
private final AtomicInteger folderCounter
private final AtomicLong length
private final int total
private final Map<String,AtomicInteger> stack
private final long startTime
private final DirectoryWalker.Progressable progressable
private final AtomicBoolean cancelled
ProgressBarImpl(File directory, DirectoryWalker.Progressable progressable)
public float getCompletionRate()
getCompletionRate 在接口中 DirectoryWalker.ProgressBarpublic int getFileCount()
getFileCount 在接口中 DirectoryWalker.ProgressBarpublic int getFolderCount()
getFolderCount 在接口中 DirectoryWalker.ProgressBarpublic long getLength()
getLength 在接口中 DirectoryWalker.ProgressBarpublic long getElapsed()
getElapsed 在接口中 DirectoryWalker.ProgressBarpublic void waitForTermination()
public void cancel()
cancel 在接口中 DirectoryWalker.ProgressBarpublic boolean isCancelled()
isCancelled 在接口中 DirectoryWalker.ProgressBarpublic boolean isDone()
isDone 在接口中 DirectoryWalker.ProgressBarpublic boolean execute()
execute 在接口中 Executablepublic void processBegin(File file)
processBegin 在接口中 DirectoryWalker.ProgressBarpublic void processEnd(File file)
processEnd 在接口中 DirectoryWalker.ProgressBarCopyright © 2020. All rights reserved.