A
- the type of the first argument of the functionB
- the type of the second argument of the functionC
- the type of the third argument of the functionD
- the type of the fourth argument of the functionE
- the type of the fifth argument of the functionF
- the type of the sixth argument of the functionG
- the type of the seventh argument of the functionR
- the type of the result of the function@ConsumerType
@FunctionalInterface
public interface ThrowableHeptaFunction<A,B,C,D,E,F,G,R>
HeptaFunction
that can throw an exception.Modifier and Type | Method and Description |
---|---|
default <V> ThrowableHeptaFunction<A,B,C,D,E,F,G,V> |
andThen(ThrowableFunction<? super R,? extends V> throwableFunction)
Returns the
ThrowableHeptaFunction that first executes the
current ThrowableHeptaFunction instance's apply method,
then uses the result as input for the afterFunction parameter's
apply method. |
R |
apply(A a,
B b,
C c,
D d,
E e,
F f,
G g)
Applies the current
ThrowableHeptaFunction and returns a value of
type R . |
default <V> ThrowableHeptaFunction<A,B,C,D,E,F,G,V> andThen(ThrowableFunction<? super R,? extends V> throwableFunction)
ThrowableHeptaFunction
that first executes the
current ThrowableHeptaFunction
instance's apply
method,
then uses the result as input for the afterFunction
parameter's
apply
method.throwableFunction
- the ThrowableHeptaFunction
to execute
after the current instanceThrowableHeptaFunction
that executes the current
instance's apply
method, then uses the result as input
for the throwableFunction
parameter's apply
methodR apply(A a, B b, C c, D d, E e, F f, G g) throws java.lang.Exception
ThrowableHeptaFunction
and returns a value of
type R
. This function can be implemented explicitly or with a
lambda.a
- the function's first argumentb
- the function's second argumentc
- the function's third argumentd
- the function's fourth argumente
- the function's fifth argumentf
- the function's sixth argumentg
- the function's seventh argumentR
java.lang.Exception