diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2013-06-22 09:39:49 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2013-06-22 10:16:37 +0200 |
commit | 29dc40a0f7fa765d6f66e7a1bdd31083f71286de (patch) | |
tree | 9270bc21dc8d7982a9b761b40261db9b7bd4a41c /src/main/java/io/trygvis/queue/QueueExecutor.java | |
parent | 49c70dd5bdafe3461c03a4ce45ec7e78a1a479a5 (diff) | |
download | quartz-based-queue-29dc40a0f7fa765d6f66e7a1bdd31083f71286de.tar.gz quartz-based-queue-29dc40a0f7fa765d6f66e7a1bdd31083f71286de.tar.bz2 quartz-based-queue-29dc40a0f7fa765d6f66e7a1bdd31083f71286de.tar.xz quartz-based-queue-29dc40a0f7fa765d6f66e7a1bdd31083f71286de.zip |
Diffstat (limited to 'src/main/java/io/trygvis/queue/QueueExecutor.java')
-rw-r--r-- | src/main/java/io/trygvis/queue/QueueExecutor.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/main/java/io/trygvis/queue/QueueExecutor.java b/src/main/java/io/trygvis/queue/QueueExecutor.java index 468059d..88e5b46 100644 --- a/src/main/java/io/trygvis/queue/QueueExecutor.java +++ b/src/main/java/io/trygvis/queue/QueueExecutor.java @@ -40,9 +40,10 @@ public class QueueExecutor { public int ok; public int failed; public int scheduled; + public int missed; - public QueueStats toStats() { - return new QueueStats(total, ok, failed, scheduled); + public synchronized QueueStats toStats() { + return new QueueStats(total, ok, failed, missed, scheduled); } } @@ -94,6 +95,9 @@ public class QueueExecutor { if (count == 0) { log.warn("Missed task {}", task.id()); + synchronized (stats) { + stats.missed++; + } return MISSED; } |