Class ValueOrException<T>
- java.lang.Object
-
- com.kenshoo.pl.simulation.internal.ValueOrException<T>
-
public class ValueOrException<T> extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <V> ValueOrException<V>error(java.lang.Exception exception)static <V> ValueOrException<V>of(V value)TorWhenException(java.util.function.Function<java.lang.Exception,T> handler)static <T> ValueOrException<T>tryGet(java.util.concurrent.Callable<T> callable)Tvalue()
-
-
-
Method Detail
-
of
public static <V> ValueOrException<V> of(V value)
-
error
public static <V> ValueOrException<V> error(java.lang.Exception exception)
-
value
public T value() throws java.lang.Exception
- Throws:
java.lang.Exception
-
orWhenException
public T orWhenException(java.util.function.Function<java.lang.Exception,T> handler)
-
tryGet
public static <T> ValueOrException<T> tryGet(java.util.concurrent.Callable<T> callable)
-
-