aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2024-02-29 12:50:10 +0100
committerGitHub <noreply@github.com>2024-02-29 12:50:10 +0100
commitcd0c793b26d0787429d4ae55c71b9e5a99bcd195 (patch)
treed5b0c19063ca1c4b2e90c739878e076217735778
parent6644432654f98326e28b51ac84bab17834ce578d (diff)
parentb98feee09bc97bcf4dcaf3e51ec9514f79b76d5b (diff)
Merge pull request #30436 from vespa-engine/bjorncs/json
Don't use optional variants for primitive types
-rw-r--r--vespajlib/src/main/java/ai/vespa/json/Json.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/vespajlib/src/main/java/ai/vespa/json/Json.java b/vespajlib/src/main/java/ai/vespa/json/Json.java
index da7aae06e8d..5cb04e30e56 100644
--- a/vespajlib/src/main/java/ai/vespa/json/Json.java
+++ b/vespajlib/src/main/java/ai/vespa/json/Json.java
@@ -16,8 +16,6 @@ import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import java.util.Optional;
-import java.util.OptionalDouble;
-import java.util.OptionalLong;
import java.util.function.BiConsumer;
import java.util.function.Consumer;
import java.util.stream.Collectors;
@@ -71,14 +69,14 @@ public class Json implements Iterable<Json> {
return asString();
}
- public OptionalLong asOptionalLong() { return isMissing() ? OptionalLong.empty() : OptionalLong.of(asLong()); }
+ public Optional<Long> asOptionalLong() { return isMissing() ? Optional.empty() : Optional.of(asLong()); }
public long asLong() { requireType(Type.LONG, Type.DOUBLE); return inspector.asLong(); }
public long asLong(long defaultValue) {
if (isMissing()) return defaultValue;
return asLong();
}
- public OptionalDouble asOptionalDouble() { return isMissing() ? OptionalDouble.empty() : OptionalDouble.of(asDouble()); }
+ public Optional<Double> asOptionalDouble() { return isMissing() ? Optional.empty() : Optional.of(asDouble()); }
public double asDouble() { requireType(Type.LONG, Type.DOUBLE); return inspector.asDouble(); }
public double asDouble(double defaultValue) {
if (isMissing()) return defaultValue;