Class GridClosure3X<E1,E2,E3,R>
- java.lang.Object
-
- org.apache.ignite.internal.util.lang.GridClosure3X<E1,E2,E3,R>
-
- All Implemented Interfaces:
GridClosure3<E1,E2,E3,R>
- Direct Known Subclasses:
CX3
public abstract class GridClosure3X<E1,E2,E3,R> extends Object implements GridClosure3<E1,E2,E3,R>
Convenient closure subclass that allows for thrown grid exception. This class implementsapply(Object, Object, Object)method that callsapplyx(Object, Object, Object)method and properly wrapsIgniteCheckedExceptionintoGridClosureExceptioninstance.- See Also:
CX3
-
-
Constructor Summary
Constructors Constructor Description GridClosure3X()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Rapply(E1 e1, E2 e2, E3 e3)Closure body.abstract Rapplyx(E1 e1, E2 e2, E3 e3)Closure body that can throwIgniteCheckedException.
-
-
-
Method Detail
-
apply
public R apply(E1 e1, E2 e2, E3 e3)
Closure body.- Specified by:
applyin interfaceGridClosure3<E1,E2,E3,R>- Parameters:
e1- First bound free variable, i.e. the element the closure is called or closed on.e2- Second bound free variable, i.e. the element the closure is called or closed on.e3- Third bound free variable, i.e. the element the closure is called or closed on.- Returns:
- Optional return value.
-
applyx
public abstract R applyx(E1 e1, E2 e2, E3 e3) throws IgniteCheckedException
Closure body that can throwIgniteCheckedException.- Parameters:
e1- First bound free variable, i.e. the element the closure is called or closed on.e2- Second bound free variable, i.e. the element the closure is called or closed on.e3- Third bound free variable, i.e. the element the closure is called or closed on.- Returns:
- Optional return value.
- Throws:
IgniteCheckedException- Thrown in case of any error condition inside of the closure.
-
-