org.gridgain.grid.lang
Class GridPredicate3X<E1,E2,E3>
java.lang.Object
org.gridgain.grid.lang.GridMetadataAwareAdapter
org.gridgain.grid.lang.GridLambdaAdapter
org.gridgain.grid.lang.GridPredicate3<E1,E2,E3>
org.gridgain.grid.lang.GridPredicate3X<E1,E2,E3>
- All Implemented Interfaces:
- Serializable, Cloneable, GridMetadataAware, GridPeerDeployAware, GridLambda
- Direct Known Subclasses:
- PX3
public abstract class GridPredicate3X<E1,E2,E3>
- extends GridPredicate3<E1,E2,E3>
Convenient predicate subclass that allows for thrown grid exception. This class
implements GridPredicate3X.apply(Object, Object, Object) method that calls
GridPredicate3X.applyx(Object, Object, Object) method and properly wraps GridException
into GridClosureException instance.
- See Also:
PX3,
Serialized Form
-

| Methods inherited from class org.gridgain.grid.lang.GridMetadataAwareAdapter |
addMeta, addMetaIfAbsent, addMetaIfAbsent, allMeta, clone, copyMeta, copyMeta, hasMeta, hasMeta, meta, putMetaIfAbsent, putMetaIfAbsent, readExternalMeta, removeMeta, removeMeta, replaceMeta, writeExternalMeta |
| Methods inherited from interface org.gridgain.grid.GridMetadataAware |
addMeta, addMetaIfAbsent, addMetaIfAbsent, allMeta, copyMeta, copyMeta, hasMeta, hasMeta, meta, putMetaIfAbsent, putMetaIfAbsent, removeMeta, removeMeta, replaceMeta |
GridPredicate3X
public GridPredicate3X()
apply
public boolean apply(E1 e1,
E2 e2,
E3 e3)
- Predicate body.
- Specified by:
apply in class GridPredicate3<E1,E2,E3>
- 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:
- Return value.
applyx
public abstract boolean applyx(E1 e1,
E2 e2,
E3 e3)
throws GridException
- Predicate body that can throw
GridException.
- Throws:
GridException - Thrown in case of any error condition inside of the predicate.- Parameters:
e1 - First bound free variable, i.e. the element the predicate is called or closed on.e2 - Second bound free variable, i.e. the element the predicate is called or closed on.e3 - Third bound free variable, i.e. the element the predicate is called or closed on.
- Returns:
- Return value.