diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/slime/SlimeUtils.java | 7 |
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; |