summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/Scan.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/Scan.java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scan.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scan.java b/src/main/java/com/it_jaros/jscanner/Scan.java
index 3bd62bd..8321783 100644
--- a/src/main/java/com/it_jaros/jscanner/Scan.java
+++ b/src/main/java/com/it_jaros/jscanner/Scan.java
@@ -17,6 +17,7 @@ public class Scan {
private final Runnable onDone;
private final Counter hostCounter;
private final Counter hostTotalCounter;
+ private final Counter portTotalCounter;
private final Counter socketCounter;
private final Counter threadCounter;
private long start = 0;
@@ -32,6 +33,7 @@ public class Scan {
this.onDone = onDone;
this.hostCounter = new Counter();
this.hostTotalCounter = new Counter();
+ this.portTotalCounter = new Counter();
this.socketCounter = new Counter();
this.threadCounter = new Counter();
}
@@ -123,4 +125,40 @@ public class Scan {
}
return stop - start;
}
+
+ public void portStart() {
+ this.portTotalCounter.inc();
+ this.threadCounter.inc();
+ }
+
+ public void portFinish() {
+ this.threadCounter.dec();
+ }
+
+ public void hostStart() {
+ this.hostCounter.inc();
+ this.hostTotalCounter.inc();
+ this.threadCounter.inc();
+ }
+
+ public void hostFinish() {
+ this.threadCounter.dec();
+ this.hostCounter.dec();
+ }
+
+ public void socketStart() {
+ this.socketCounter.inc();
+ }
+
+ public void socketFinish() {
+ this.socketCounter.dec();
+ }
+
+ public void producerStart() {
+ this.threadCounter.inc();
+ }
+
+ public void producerStop() {
+ this.threadCounter.dec();
+ }
}