Class Try.WithResources8<T1 extends AutoCloseable, T2 extends AutoCloseable, T3 extends AutoCloseable, T4 extends AutoCloseable, T5 extends AutoCloseable, T6 extends AutoCloseable, T7 extends AutoCloseable, T8 extends AutoCloseable>
java.lang.Object
io.vavr.control.Try.WithResources8<T1,T2,T3,T4,T5,T6,T7,T8>
- Type Parameters:
T1- Type of the 1st resource.T2- Type of the 2nd resource.T3- Type of the 3rd resource.T4- Type of the 4th resource.T5- Type of the 5th resource.T6- Type of the 6th resource.T7- Type of the 7th resource.T8- Type of the 8th resource.
public static final class Try.WithResources8<T1 extends AutoCloseable, T2 extends AutoCloseable, T3 extends AutoCloseable, T4 extends AutoCloseable, T5 extends AutoCloseable, T6 extends AutoCloseable, T7 extends AutoCloseable, T8 extends AutoCloseable>
extends Object
A
Try-with-resources builder that operates on eight AutoCloseable resources.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CheckedFunction0<? extends T1> private final CheckedFunction0<? extends T2> private final CheckedFunction0<? extends T3> private final CheckedFunction0<? extends T4> private final CheckedFunction0<? extends T5> private final CheckedFunction0<? extends T6> private final CheckedFunction0<? extends T7> private final CheckedFunction0<? extends T8> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateWithResources8(CheckedFunction0<? extends T1> t1Supplier, CheckedFunction0<? extends T2> t2Supplier, CheckedFunction0<? extends T3> t3Supplier, CheckedFunction0<? extends T4> t4Supplier, CheckedFunction0<? extends T5> t5Supplier, CheckedFunction0<? extends T6> t6Supplier, CheckedFunction0<? extends T7> t7Supplier, CheckedFunction0<? extends T8> t8Supplier) -
Method Summary
-
Field Details
-
t1Supplier
-
t2Supplier
-
t3Supplier
-
t4Supplier
-
t5Supplier
-
t6Supplier
-
t7Supplier
-
t8Supplier
-
-
Constructor Details
-
WithResources8
private WithResources8(CheckedFunction0<? extends T1> t1Supplier, CheckedFunction0<? extends T2> t2Supplier, CheckedFunction0<? extends T3> t3Supplier, CheckedFunction0<? extends T4> t4Supplier, CheckedFunction0<? extends T5> t5Supplier, CheckedFunction0<? extends T6> t6Supplier, CheckedFunction0<? extends T7> t7Supplier, CheckedFunction0<? extends T8> t8Supplier)
-
-
Method Details
-
of
public <R> Try<R> of(CheckedFunction8<? super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? extends R> f) Wraps the result of a computation that may fail in aTry.- Type Parameters:
R- Result type of the computation.- Parameters:
f- A computation that takes eightAutoClosableresources.- Returns:
- A new
Tryinstance.
-