diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-08-28 14:36:40 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2017-08-28 14:36:40 +0200 |
commit | 035e54041385d832e15f0c6fe1bdf20858332581 (patch) | |
tree | e6dc3e0312dc10f3cadb12484bc54a0687ee093a /vespajlib | |
parent | 36a72fe393ebd51f6ef4e486f463d560b93d18cd (diff) |
Allow model evolution which removes clusters
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java b/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java index 74abd4101a4..00ff06b8f01 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java +++ b/vespajlib/src/main/java/com/yahoo/lang/SettableOptional.java @@ -1,6 +1,7 @@ package com.yahoo.lang; import java.util.NoSuchElementException; +import java.util.Optional; /** * An optional which contains a settable value @@ -30,6 +31,11 @@ public final class SettableOptional<T> { public void set(T value) { this.value = value; } + + public Optional<T> asOptional() { + if (value == null) return Optional.empty(); + return Optional.of(value); + } } |