Added progress indicator to node validation
All checks were successful
/ Build the server (push) Successful in 2m15s

This commit is contained in:
Mutzi 2025-04-08 14:18:43 +02:00
parent 3abef19b88
commit 8ca8cfd16f
Signed by: root
GPG Key ID: 2437494E09F13876

View File

@ -10,11 +10,13 @@ import java.util.HashSet;
@Slf4j @Slf4j
public class DataValidator { public class DataValidator {
private static long errors = 0; private static long errors = 0;
private static long totalNodes = 0, completedNodes = 0;
public static void validateData() { public static void validateData() {
log.info("Validating data"); log.info("Validating data");
try { try {
long lastUserId = -1; long lastUserId = -1;
for (User user : Data.USERS.values()) totalNodes += user.nodes.size();
for (User user : Data.USERS.values()) { for (User user : Data.USERS.values()) {
validateUser(user); validateUser(user);
lastUserId = Math.max(lastUserId, user.id); lastUserId = Math.max(lastUserId, user.id);
@ -90,5 +92,7 @@ public class DataValidator {
errors++; errors++;
} }
} }
if ((++completedNodes) % 50 == 0)
log.info("Validated node {} of {}", completedNodes, totalNodes);
} }
} }