From 3b6408569b692bf2c12d8b3e355d3fba5c41a41a Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 06 Jan 2019 22:08:17 +0000
Subject: [PATCH] BorgQueueStatistics

---
 borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/JobsRest.java |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/JobsRest.java b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/JobsRest.java
index a74ab74..14f1525 100644
--- a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/JobsRest.java
+++ b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/JobsRest.java
@@ -66,6 +66,17 @@
         return JsonUtils.toJson(queueList, prettyPrinter);
     }
 
+    @GET
+    @Produces(MediaType.APPLICATION_JSON)
+    @Path("/statistics")
+    /**
+     * @return The total number of jobs queued or running (and other statistics): {@link de.micromata.borgbutler.BorgQueueStatistics}.
+     * @see JsonUtils#toJson(Object, boolean)
+     */
+    public String getStatistics() {
+        return JsonUtils.toJson(BorgQueueExecutor.getInstance().getStatistics());
+    }
+
     private JsonJobQueue getQueue(String repo) {
         BorgQueueExecutor borgQueueExecutor = BorgQueueExecutor.getInstance();
         BorgRepoConfig repoConfig = ConfigurationHandler.getConfiguration().getRepoConfig(repo);

--
Gitblit v1.10.0