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