You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by he...@apache.org on 2020/11/13 14:10:19 UTC

[brooklyn-server] branch master updated: add an extra maybe method

This is an automated email from the ASF dual-hosted git repository.

heneveld pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/brooklyn-server.git


The following commit(s) were added to refs/heads/master by this push:
     new a64ab7b  add an extra maybe method
a64ab7b is described below

commit a64ab7bcaf2b4bf7f7ecc552967e2ef05012178e
Author: Alex Heneveld <al...@cloudsoftcorp.com>
AuthorDate: Fri Nov 13 14:10:00 2020 +0000

    add an extra maybe method
---
 utils/common/src/main/java/org/apache/brooklyn/util/guava/Maybe.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/utils/common/src/main/java/org/apache/brooklyn/util/guava/Maybe.java b/utils/common/src/main/java/org/apache/brooklyn/util/guava/Maybe.java
index afaf53f..cc58e0e 100644
--- a/utils/common/src/main/java/org/apache/brooklyn/util/guava/Maybe.java
+++ b/utils/common/src/main/java/org/apache/brooklyn/util/guava/Maybe.java
@@ -330,6 +330,11 @@ public abstract class Maybe<T> implements Serializable, Supplier<T> {
         return nextValue.get();
     }
 
+    public Maybe<T> orMaybe(Supplier<Maybe<T>> nextValue) {
+        if (isPresent()) return this;
+        return nextValue.get();
+    }
+
     public T orNull() {
         if (isPresent()) return get();
         return null;