Skip to content

Commit 21fef7c

Browse files
committed
see if Files.find is any faster
1 parent 5a1f0b6 commit 21fef7c

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/main/java/com/lowtuna/jsonblob/core/BlobCleanupJob.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.nio.file.Path;
1212
import java.util.List;
1313
import java.util.concurrent.ExecutorService;
14+
import java.util.stream.Collectors;
1415

1516
@Slf4j
1617
@RequiredArgsConstructor
@@ -27,11 +28,7 @@ public void run() {
2728
try {
2829
List<String> dataDirs = Lists.newCopyOnWriteArrayList();
2930

30-
Files.walk(blobDirectory)
31-
.parallel()
32-
.filter(p -> !p.toFile().isDirectory())
33-
.map(Path::getParent)
34-
.distinct()
31+
Files.find(blobDirectory, 3, (p, bfa) -> !bfa.isRegularFile())
3532
.forEach(dataDir -> dataDirs.add(dataDir.toFile().getAbsolutePath()));
3633

3734
log.debug("Found {} data directories", dataDirs.size());

0 commit comments

Comments
 (0)