Interface ClosingFuture.Combiner4.ClosingFunction4<V1 extends @Nullable Object,V2 extends @Nullable Object,V3 extends @Nullable Object,V4 extends @Nullable Object,U extends @Nullable Object>

Type Parameters:
V1 - the type returned by the first future
V2 - the type returned by the second future
V3 - the type returned by the third future
V4 - the type returned by the fourth future
U - the type returned by the function
Enclosing class:
ClosingFuture.Combiner4<V1 extends @Nullable Object,V2 extends @Nullable Object,V3 extends @Nullable Object,V4 extends @Nullable Object>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public static interface ClosingFuture.Combiner4.ClosingFunction4<V1 extends @Nullable Object,V2 extends @Nullable Object,V3 extends @Nullable Object,V4 extends @Nullable Object,U extends @Nullable Object>
A function that returns a value when applied to the values of the four futures passed to ClosingFuture.whenAllSucceed(ClosingFuture, ClosingFuture, ClosingFuture, ClosingFuture).
Since:
30.0
  • Method Summary

    Modifier and Type
    Method
    Description
    apply(ClosingFuture.DeferredCloser closer, V1 value1, V2 value2, V3 value3, V4 value4)
    Applies this function to four inputs, or throws an exception if unable to do so.