summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/Counter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/it_jaros/jscanner/Counter.java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Counter.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Counter.java b/src/main/java/com/it_jaros/jscanner/Counter.java
index a62bee7..af7966a 100644
--- a/src/main/java/com/it_jaros/jscanner/Counter.java
+++ b/src/main/java/com/it_jaros/jscanner/Counter.java
@@ -5,8 +5,10 @@ import java.util.concurrent.atomic.AtomicInteger;
public final class Counter {
private final AtomicInteger current = new AtomicInteger(0);
private final AtomicInteger max = new AtomicInteger(0);
+ private final AtomicInteger total = new AtomicInteger(0);
public void inc() {
+ total.incrementAndGet();
int now = current.incrementAndGet();
max.accumulateAndGet(now, Math::max);
}
@@ -22,4 +24,8 @@ public final class Counter {
public int max() {
return max.get();
}
+
+ public int total() {
+ return total.get();
+ }
}