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;
     }
+
 }