diff options
author | Bjørn Christian Seime <bjorn.christian@seime.no> | 2024-02-29 12:50:10 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-29 12:50:10 +0100 |
commit | cd0c793b26d0787429d4ae55c71b9e5a99bcd195 (patch) | |
tree | d5b0c19063ca1c4b2e90c739878e076217735778 | |
parent | 6644432654f98326e28b51ac84bab17834ce578d (diff) | |
parent | b98feee09bc97bcf4dcaf3e51ec9514f79b76d5b (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.java | 6 |
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; |