summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/network_scanner/ProgressBar.java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-03-23 12:30:57 +0100
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commitbb02319a3ab4c62c263415042795e0ced97b6d7a (patch)
treebad95578de4bb83f2aa3eb4dce7e3e60bd95fe0a /src/main/java/com/it_jaros/network_scanner/ProgressBar.java
parent1ec785cf30afe9e83a81cf1b7e7f402fda295bbf (diff)
Added feature to distinguish between blocked by firewall and open ports
Diffstat (limited to 'src/main/java/com/it_jaros/network_scanner/ProgressBar.java')
-rw-r--r--src/main/java/com/it_jaros/network_scanner/ProgressBar.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main/java/com/it_jaros/network_scanner/ProgressBar.java b/src/main/java/com/it_jaros/network_scanner/ProgressBar.java
index 72f762a..44ac808 100644
--- a/src/main/java/com/it_jaros/network_scanner/ProgressBar.java
+++ b/src/main/java/com/it_jaros/network_scanner/ProgressBar.java
@@ -59,11 +59,12 @@ public class ProgressBar {
System.out.println(createBar(
progress.host(),
progress.open().get(),
+ progress.blocked().get(),
progress.done().get(),
progress.total()));
}
- public String createBar(String label, int open, int done, int total) {
+ public String createBar(String label, int open, int blocked, int done, int total) {
int width = 30;
double pct = total == 0 ? 1.0 : (done / (double) total);
int filled = (int) (pct * width);
@@ -71,7 +72,7 @@ public class ProgressBar {
String brackets = "[" + "#".repeat(filled) + "-".repeat(width - filled) + "]";
int percent = (int) (pct * 100);
- return String.format("%-40s open=%s %s %3d%% (%d/%d)", label, open, brackets, percent, done, total);
+ return String.format("%-40s open: %s blocked: %s %s %3d%% (%d/%d)", label, open, blocked, brackets, percent, done, total);
}
public void stop() {