public abstract class Exceptional<V> extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
Exceptional.Failure<V> |
static class |
Exceptional.Success<V> |
public Exception getException()
public V getValue()
public boolean isException()
public boolean isValue()
public abstract Exceptional<V> mapLeft(java.util.function.Function<Exception,Exception> f)
public abstract <W> Exceptional<W> map(java.util.function.Function<V,W> f)
public abstract <W> Exceptional<W> flatMap(java.util.function.Function<V,Exceptional<W>> f)
public abstract Exceptional<V> forEach(java.util.function.Consumer<V> f)
public abstract Exceptional<V> recover(java.util.function.Function<Exception,V> f)
public abstract <W> Exceptional<W> recoverWith(java.util.function.Function<Exception,Exceptional<W>> f)
public abstract Exceptional<V> filter(java.util.function.Predicate<V> f, Exception v)
public Exceptional<V> filter(java.util.function.Predicate<V> f, String msg)
public abstract Exceptional<V> filterWith(java.util.function.Predicate<V> f, java.util.function.Supplier<Exception> v)
public abstract <T> T foldWith(java.util.function.Function<Exception,T> f, java.util.function.Function<V,T> g)
public static <V> Exceptional<V> from(Optional<V> optional, Exception exc)
public static <V> Exceptional<V> exception(Exception exc)
public static <V> Exceptional<V> value(V value)
Copyright © 2015. All rights reserved.