You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2021/10/25 12:27:57 UTC
[brooklyn-server] 06/15: make Duration serialize correctly as a bean
This is an automated email from the ASF dual-hosted git repository.
heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git
commit bcd95a4d58b3aed53af7c3552c84bb0a2dfa1eec
Author: Alex Heneveld <al...@cloudsoftcorp.com>
AuthorDate: Wed Oct 20 16:52:40 2021 +0100
make Duration serialize correctly as a bean
---
.../main/java/org/apache/brooklyn/util/time/Duration.java | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/utils/common/src/main/java/org/apache/brooklyn/util/time/Duration.java b/utils/common/src/main/java/org/apache/brooklyn/util/time/Duration.java
index f90e6ea..72e5c67 100644
--- a/utils/common/src/main/java/org/apache/brooklyn/util/time/Duration.java
+++ b/utils/common/src/main/java/org/apache/brooklyn/util/time/Duration.java
@@ -18,22 +18,19 @@
*/
package org.apache.brooklyn.util.time;
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import com.google.common.base.Function;
+import com.google.common.base.Preconditions;
import static com.google.common.base.Preconditions.checkNotNull;
-
+import com.google.common.base.Stopwatch;
import java.io.Serializable;
import java.lang.reflect.Method;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.concurrent.TimeUnit;
-
import javax.annotation.Nullable;
-
import org.apache.brooklyn.util.text.Strings;
-import com.google.common.base.Function;
-import com.google.common.base.Preconditions;
-import com.google.common.base.Stopwatch;
-
/** simple class determines a length of time */
public class Duration implements Comparable<Duration>, Serializable {
@@ -295,10 +292,12 @@ public class Duration implements Comparable<Duration>, Serializable {
return CountdownTimer.newInstanceStarted(this);
}
+ @JsonIgnore
public boolean isPositive() {
return nanos() > 0;
}
+ @JsonIgnore
public boolean isNegative() {
return nanos() < 0;
}
@@ -330,4 +329,5 @@ public class Duration implements Comparable<Duration>, Serializable {
if (isLongerThan(alternateMaximumValue)) return alternateMaximumValue;
return this;
}
+
}