## Uses of Interface
org.apache.ignite.internal.util.lang.GridIterator

Packages that use GridIterator
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.util | System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang |
org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.

### Uses of GridIterator in org.apache.ignite.internal.processors.cache

Classes in org.apache.ignite.internal.processors.cache that implement GridIterator
Modifier and Type | Class and Description
--- | ---
`class` | `CacheWeakQueryIteratorsHolder.WeakQueryFutureIterator<T>` Iterator based of `CacheQueryFuture`.

### Uses of GridIterator in org.apache.ignite.internal.util

Classes in org.apache.ignite.internal.util that implement GridIterator
Modifier and Type | Class and Description
--- | ---
`class` | `GridCloseableIteratorAdapter<T>` Convenient adapter for closeable iterator.
`class` | `GridCloseableIteratorAdapterEx<T>` Adapter for closeable iterator that can be safely closed concurrently.
`class` | `GridEmptyCloseableIterator<T>` Empty closeable iterator.
`class` | `GridEmptyIterator<T>` Empty iterator.
`class` | `GridSpiCloseableIteratorWrapper<T>` Wrapper used to covert `IgniteSpiCloseableIterator` to `GridCloseableIterator`.

### Uses of GridIterator in org.apache.ignite.internal.util.lang

Subinterfaces of GridIterator in org.apache.ignite.internal.util.lang
Modifier and Type | Interface and Description
--- | ---
`interface` | `GridCloseableIterator<T>` Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
`interface` | `GridIterable<T>` Defines "rich" iterable interface that is also acts as lambda function and iterator.

Classes in org.apache.ignite.internal.util.lang that implement GridIterator
Modifier and Type | Class and Description
--- | ---
`class` | `GridIterableAdapter<T>` Convenient adapter for "rich" iterable interface.
`class` | `GridIteratorAdapter<T>` Convenient adapter for "rich" iterator interface.

Methods in org.apache.ignite.internal.util.lang that return GridIterator
Modifier and Type | Method and Description
--- | ---
`static <T> GridIterator<T>` | GridFunc.`emptyIterator()` Creates new empty iterator.
`static <T> GridIterator<T>` | GridFunc.`flat(Iterable<? extends Iterable<T>> c)` Flattens iterable-of-iterables and returns iterable over the elements of the inner collections.
`GridIterator<T>` | GridIterableAdapter.`iterator()` Returns `GridIterator` which extends regular `Iterator` interface and adds methods that account for possible failures in cases when iterating over data that has been partially received over network.
`GridIterator<T>` | GridIterable.`iterator()` Returns `GridIterator` which extends regular `Iterator` interface and adds methods that account for possible failures in cases when iterating over data that has been partially received over network.
`static <T1,T2> GridIterator<T2>` | GridFunc.`iterator(Iterable<? extends T1> c, IgniteClosure<? super T1,T2> trans, boolean readOnly, IgnitePredicate<? super T1>... p)` Creates and returns transforming iterator from given collection and optional filtering predicates.
`static <T> GridIterator<T>` | GridFunc.`iterator0(Iterable<? extends T> c, boolean readOnly, IgnitePredicate<? super T>... p)` Creates and returns iterator from given collection and optional filtering predicates.

### Uses of GridIterator in org.apache.ignite.lang

Methods in org.apache.ignite.lang that return GridIterator
Modifier and Type | Method and Description
--- | ---
`GridIterator<IgniteUuid>` | IgniteUuid.`iterator()`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.4.0
Release Date | : September 24 2015