Class Managed<R,E,A>
java.lang.Object
com.github.tonivade.purefun.effect.Managed<R,E,A>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfoldM(Function1<? super E, ? extends Kind<Managed<R, F, ?>, ? extends B>> mapError, Function1<? super A, ? extends Kind<Managed<R, F, ?>, ? extends B>> mapper) static <R,E, A extends AutoCloseable>
Managed<R, E, A> static <R,E, A> Managed <R, E, A> static <R,E, A extends AutoCloseable>
Managed<R, E, A> static <R,E, A> Managed <R, E, A> static <R,E, A extends AutoCloseable>
Managed<R, E, A> static <R,E, A> Managed <R, E, A> static <R,E, A> Managed <R, E, A> pure(A resource) static <R,E, A> Managed <R, E, A> release()private static <X,T, R> Consumer1 <X> releaseAndThen(Tuple2<T, Consumer1<? super T>> outter, Tuple2<R, Consumer1<? super R>> inner) retry()retry(int maxRetries) timed()
-
Field Details
-
resource
-
-
Constructor Details
-
Managed
-
-
Method Details
-
map
-
mapError
-
flatMap
-
flatMapError
-
andThen
-
use
-
fold
-
recover
-
orElse
-
foldM
-
combine
-
either
-
retry
-
retry
-
retry
-
retry
-
timed
-
pure
-
pure
-
from
-
from
-
from
public static <R,E, Managed<R,A extends AutoCloseable> E, fromA> (Function1<? super R, ? extends A> mapper) -
from
-
fromM
public static <R,E, Managed<R,A extends AutoCloseable> E, fromMA> (Function1<? super R, ? extends PureIO<R, E, ? extends A>> mapper) -
fromM
-
releaseAndThen
-
release
-