# Package org.apache.ignite.internal.util.lang.gridfunc

Contains utilities classes for `GridFunc`.

See: Description

Class Summary
AlwaysFalsePredicate<E>: Defines a predicate which accepts a parameter and always returns `false`
AlwaysTruePredicate<E>: Defines a predicate which accepts a parameter and always returns `true`
AlwaysTrueReducer<T>: Reducer which always returns `true` from `IgniteReducer.collect(Object)`
AtomicIntegerFactoryCallable: Atomic integer factory.
CacheEntryGetValueClosure: Cache entry to get-value transformer closure.
CacheEntryHasPeekPredicate: Cache entry has-peek-value predicate.
ClusterNodeGetIdClosure: Grid node to node ID transformer closure.
ConcurrentHashSetFactoryCallable: Concurrent hash set factory.
ConcurrentMapFactoryCallable: Concurrent hash map factory.
ContainsNodeIdsPredicate<T extends ClusterNode>: Grid node predicate evaluating on the given node IDs.
ContainsPredicate<T>: Predicate which returns `true` if it receives an element that is contained in the passed in collection.
EntryByKeyEvaluationPredicate<K,V>: Predicate evaluates to true for given value.
EqualsClusterNodeIdPredicate<T extends ClusterNode>: Creates grid node predicate evaluating on the given node ID.
EqualsUuidPredicate: UUID equals predicate.
FlatCollectionWrapper<T>: Wrapper which iterable over the elements of the inner collections.
FlatIterator<T>: Iterator over the elements of given iterators.
HasEqualIdPredicate<T extends ClusterNode>: `ClusterNode` has equal id predicate.
HasNotEqualIdPredicate<T extends ClusterNode>: `ClusterNode` node has NOT equal id predicate.
IdentityClosure: Identity closure.
IntSumReducer: Reducer that calculates sum of integer elements.
IsAllPredicate<T>: Predicate that evaluates to `true` if each of its component preds evaluates to `true`.
IsNotAllPredicate<T>: Negated predicate.
IsNotNullPredicate<E>: Defines a predicate which checks a parameter on `null`.
LongSumReducer: Reducer that calculates sum of long integer elements.
MapFactoryCallable: Hash map factory.
MultipleIterator<T>: Concatenates multiple iterators as single one.
NoOpClosure: Absolute closure that does nothing.
NotContainsPredicate<T>: Predicate that returns `true` if its free variable is not contained in given collection.
NotEqualPredicate<T>: Predicate that evaluates to `true` if its free variable is equal to `target` or both are `null`.
PredicateCollectionView<T>: Light-weight view on given col with provided predicate.
PredicateMapView<K,V>: Light-weight view on given map with provided predicate.
PredicateSetView<K,V>: Light-weight view on given map with provided preds and mapping.
ReadOnlyCollectionView<T>: Collection wrapper.
ReadOnlyCollectionView2X<T>: Collections wrapper.
RunnableWrapperClosure: Closure that wraps given runnable.
SetFactoryCallable: Hash set factory.
StringConcatReducer: Reducer that concatenates strings using provided delimiter.
ToStringClosure<T>: Closure that return `toString()` value for its free variable.
TransformCollectionView<T1,T2>: Light-weight view on given collection with provided predicate.
TransformFilteringIterator<T2,T1>: Iterator from given iter and optional filtering predicate.
TransformMapView<K,V1,V>: Light-weight view on given map with provided predicate and clos.
TransformMapView2<K,V,V1>: Light-weight view on given map with provided predicate and clos.

## Package org.apache.ignite.internal.util.lang.gridfunc Description

Contains utilities classes for `GridFunc`.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.5.0
Release Date | : May 23 2018