diff options
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/Scan.java')
| -rw-r--r-- | src/main/java/com/it_jaros/jscanner/Scan.java | 38 |
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(); + } } |
