Class LambdaSafe.InvocationResult<R>
java.lang.Object
org.springframework.boot.util.LambdaSafe.InvocationResult<R>
- Type Parameters:
R- the result type
- Enclosing class:
LambdaSafe
-
Method Summary
Modifier and TypeMethodDescriptionget()Return the result of the invocation ornullif the callback wasn't suitable.Return the result of the invocation or the given fallback if the callback wasn't suitable.booleanReturn true if a result in present.static <R> LambdaSafe.InvocationResult<R> noResult()Return anLambdaSafe.InvocationResultinstance representing no result.static <R> LambdaSafe.InvocationResult<R> of(R value) Create a newLambdaSafe.InvocationResultinstance with the specified value.
-
Method Details
-
hasResult
public boolean hasResult()Return true if a result in present.- Returns:
- if a result is present
-
get
Return the result of the invocation ornullif the callback wasn't suitable.- Returns:
- the result of the invocation or
null
-
get
-
of
Create a newLambdaSafe.InvocationResultinstance with the specified value.- Type Parameters:
R- the result type- Parameters:
value- the value (may benull)- Returns:
- an
LambdaSafe.InvocationResult
-
noResult
Return anLambdaSafe.InvocationResultinstance representing no result.- Type Parameters:
R- the result type- Returns:
- an
LambdaSafe.InvocationResult
-