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.ObjectRepresentation 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 voidconsume(java.util.function.Consumer<? super SaltError> consumerError, java.util.function.Consumer<? super R> consumerResult)booleanequals(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> Tfold(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.StringtoString()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:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-