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 <[email protected]> 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; } + }
