summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/ProgressBar.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/ProgressBar.java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/ProgressBar.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/ProgressBar.java b/src/main/java/com/it_jaros/jscanner/ProgressBar.java
index ddf8c41..35c8fd5 100644
--- a/src/main/java/com/it_jaros/jscanner/ProgressBar.java
+++ b/src/main/java/com/it_jaros/jscanner/ProgressBar.java
@@ -42,9 +42,10 @@ public class ProgressBar {
return 120;
}
- public void start() {
+ public void start(boolean quiet) {
this.hosts = new ArrayList<>();
System.out.print("Scanning targets...\n\n");
+ if (quiet) { return; }
ui.scheduleAtFixedRate(() -> {
lock.lock();
drawProgress(false);
@@ -105,12 +106,14 @@ public class ProgressBar {
return String.format("%s%s%s %s %s", label, " ".repeat(spacesBetween),statsLeft, brackets, statsRight);
}
- public void stop() {
+ public void stop(boolean quiet) {
ui.shutdown();
try {
ui.awaitTermination(10, TimeUnit.SECONDS);
// we need to draw one last time for the 100% to appear
- drawProgress(true);
+ if (!quiet) {
+ drawProgress(true);
+ }
} catch (InterruptedException ignored) {
Thread.currentThread().interrupt();
}