From 0e0d4d801b55c224b60fca5e62fd648206cdbf09 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Fri, 04 Jan 2019 23:55:22 +0000
Subject: [PATCH] Job monitor...
---
borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/ProgressMessage.java | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/ProgressMessage.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/ProgressMessage.java
index 98a4474..82bab1a 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/ProgressMessage.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/json/borg/ProgressMessage.java
@@ -7,7 +7,7 @@
* Output of borg option <tt>--progress</tt>.
* See https://borgbackup.readthedocs.io/en/stable/internals/frontends.html,
*/
-public class ProgressMessage {
+public class ProgressMessage implements Cloneable {
// {"message": "Calculating statistics... 0%", "current": 1, "total": 2497, "info": null, "operation": 1, "msgid": null, "type": "progress_percent", "finished": false, "time": 1546640510.116256}
/**
* e. g. Calculating statistics... 5%
@@ -52,4 +52,15 @@
++current;
return this;
}
+
+ @Override
+ public ProgressMessage clone() {
+ ProgressMessage clone = null;
+ try {
+ clone = (ProgressMessage) super.clone();
+ } catch (CloneNotSupportedException ex) {
+ throw new UnsupportedOperationException(this.getClass().getCanonicalName() + " isn't cloneable: " + ex.getMessage(), ex);
+ }
+ return clone;
+ }
}
--
Gitblit v1.10.0