public class CountingPathVisitor extends SimplePathVisitor
Constructor and Description |
---|
CountingPathVisitor(Counters.PathCounters pathCounter)
Constructs a new instance.
|
CountingPathVisitor(Counters.PathCounters pathCounter,
PathFilter fileFilter,
PathFilter dirFilter)
Constructs a new instance.
|
CountingPathVisitor(Counters.PathCounters pathCounter,
PathFilter fileFilter,
PathFilter dirFilter,
IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult> visitFileFailed)
Constructs a new instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
Counters.PathCounters |
getPathCounters()
Gets the visitation counts.
|
int |
hashCode() |
java.nio.file.FileVisitResult |
postVisitDirectory(java.nio.file.Path dir,
java.io.IOException exc) |
java.nio.file.FileVisitResult |
preVisitDirectory(java.nio.file.Path dir,
java.nio.file.attribute.BasicFileAttributes attributes) |
java.lang.String |
toString() |
java.nio.file.FileVisitResult |
visitFile(java.nio.file.Path file,
java.nio.file.attribute.BasicFileAttributes attributes) |
static CountingPathVisitor |
withBigIntegerCounters()
Creates a new instance configured with a
BigInteger Counters.PathCounters . |
static CountingPathVisitor |
withLongCounters()
Creates a new instance configured with a
long Counters.PathCounters . |
visitFileFailed
public CountingPathVisitor(Counters.PathCounters pathCounter)
pathCounter
- How to count path visits.public CountingPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter)
pathCounter
- How to count path visits.fileFilter
- Filters which files to count.dirFilter
- Filters which directories to count.public CountingPathVisitor(Counters.PathCounters pathCounter, PathFilter fileFilter, PathFilter dirFilter, IOBiFunction<java.nio.file.Path,java.io.IOException,java.nio.file.FileVisitResult> visitFileFailed)
pathCounter
- How to count path visits.fileFilter
- Filters which files to count.dirFilter
- Filters which directories to count.visitFileFailed
- Called on SimplePathVisitor.visitFileFailed(Path, IOException)
.public static CountingPathVisitor withBigIntegerCounters()
BigInteger
Counters.PathCounters
.BigInteger
Counters.PathCounters
.public static CountingPathVisitor withLongCounters()
long
Counters.PathCounters
.long
Counters.PathCounters
.public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public Counters.PathCounters getPathCounters()
public int hashCode()
hashCode
in class java.lang.Object
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException exc) throws java.io.IOException
postVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
postVisitDirectory
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path dir, java.nio.file.attribute.BasicFileAttributes attributes) throws java.io.IOException
preVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
preVisitDirectory
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attributes) throws java.io.IOException
visitFile
in interface java.nio.file.FileVisitor<java.nio.file.Path>
visitFile
in class java.nio.file.SimpleFileVisitor<java.nio.file.Path>
java.io.IOException
Copyright © 2010 - 2023 Adobe. All Rights Reserved