aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java')
-rw-r--r--vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java b/vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java
index 5084e6554cb..51a4fc167c7 100644
--- a/vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java
+++ b/vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java
@@ -124,6 +124,13 @@ public class SlimeUtils {
return Optional.of(inspector.asString()).filter(s -> !s.isEmpty());
}
+ public static Optional<Long> optionalLong(Inspector inspector) {
+ if (inspector.type() == Type.LONG) {
+ return Optional.of(inspector.asLong());
+ }
+ return Optional.empty();
+ }
+
public static Iterator<Inspector> entriesIterator(Inspector inspector) {
return new Iterator<>() {
private int current = 0;