Package com.suse.salt.netapi.results
Class Result<R>
- java.lang.Object
-
- com.suse.salt.netapi.results.Result<R>
-
- Type Parameters:
R
- the type of the internal result
public class Result<R> extends java.lang.Object
Representation of call results for a single minion implemented as a wrapper aroundXor
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
consume(java.util.function.Consumer<? super SaltError> consumerError, java.util.function.Consumer<? super R> consumerResult)
boolean
equals(java.lang.Object obj)
java.util.Optional<SaltError>
error()
static <T> Result<T>
error(SaltError e)
<T> Result<T>
flatMap(java.util.function.Function<? super R,Result<T>> mapper)
<T> T
fold(java.util.function.Function<? super SaltError,? extends T> mapError, java.util.function.Function<? super R,? extends T> mapResult)
<T> Result<T>
map(java.util.function.Function<? super R,? extends T> mapper)
java.util.Optional<R>
result()
static <T> Result<T>
success(T r)
java.lang.String
toString()
Xor<SaltError,R>
toXor()
-
-
-
Method Detail
-
success
public static <T> Result<T> success(T r)
-
error
public java.util.Optional<SaltError> error()
-
result
public java.util.Optional<R> result()
-
fold
public <T> T fold(java.util.function.Function<? super SaltError,? extends T> mapError, java.util.function.Function<? super R,? extends T> mapResult)
-
consume
public void consume(java.util.function.Consumer<? super SaltError> consumerError, java.util.function.Consumer<? super R> consumerResult)
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-