# Uses of Package
org.apache.ignite.internal.util.lang

Packages that use org.apache.ignite.internal.util.lang
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.management
org.apache.ignite.internal.managers.deployment: TODO.
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.processors.bulkload
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.distributed
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.colocated
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.query.reducer
org.apache.ignite.internal.processors.cache.store
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.tree
org.apache.ignite.internal.processors.cache.verify
org.apache.ignite.internal.processors.closure: TODO.
org.apache.ignite.internal.processors.datastructures
org.apache.ignite.internal.processors.offheap
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang
org.apache.ignite.internal.util.lang.gridfunc: Contains utilities classes for `GridFunc`.
org.apache.ignite.internal.util.nio: NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.offheap
org.apache.ignite.internal.util.offheap.unsafe
org.apache.ignite.internal.util.spring
org.apache.ignite.internal.util.typedef: Contains typedefs definitions for frequently used classes.
org.apache.ignite.internal.util.typedef.internal: Contains internal typedefs.
org.apache.ignite.lang: Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.maintenance: Contains public interfaces for maintenance mechanism.
org.apache.ignite.spi.discovery.tcp.internal: Contains internal implementation.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal
GridAbsClosure: Defines a convenient absolute, i.e.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.cache.query.index
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridCursor: Simple cursor abstraction.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.cache.query.index.sorted
GridCursor: Simple cursor abstraction.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.cache.query.index.sorted.inline
GridCursor: Simple cursor abstraction.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.management
GridTuple3: Convenience class representing mutable tuple of three values.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.managers.deployment
GridMetadataAwareAdapter: Convenient adapter for working with metadata.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.pagemem.wal
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.bulkload
IgniteClosureX: Convenient closure subclass that allows for thrown grid exception.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridClosureException: This exception provides closures with facility to throw exceptions.
GridCursor: Simple cursor abstraction.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.
GridMetadataAwareAdapter: Convenient adapter for working with metadata.
IgniteInClosure2X: Convenient in-closure subclass that allows for thrown grid exception.
IgniteInClosureX: Convenient in-closure subclass that allows for thrown grid exception.
IgnitePredicateX: Convenient predicate subclass that allows for thrown grid exception.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.distributed
GridMetadataAwareAdapter: Convenient adapter for working with metadata.
GridTuple: Convenience class representing mutable tuple of a single value.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.distributed.dht
GridMetadataAwareAdapter: Convenient adapter for working with metadata.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.distributed.dht.colocated
GridMetadataAwareAdapter: Convenient adapter for working with metadata.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.distributed.dht.preloader
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.distributed.near
GridMetadataAwareAdapter: Convenient adapter for working with metadata.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence
GridCursor: Simple cursor abstraction.
IgniteInClosure2X: Convenient in-closure subclass that allows for thrown grid exception.
IgnitePredicateX: Convenient predicate subclass that allows for thrown grid exception.
IgniteThrowableFunction: Represents a function that accepts one argument and produces a result.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence.checkpoint
IgniteThrowableBiPredicate: Represents a predicate (boolean-valued function) of two arguments.
IgniteThrowableFunction: Represents a function that accepts one argument and produces a result.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence.snapshot
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
IgniteThrowableRunner: Represents a throwable runner.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence.tree
GridCursor: Simple cursor abstraction.
GridTuple3: Convenience class representing mutable tuple of three values.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence.wal
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.persistence.wal.reader
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.query
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.query.reducer
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.store
GridInClosure3: Defines a convenient `side-effect only` closure, i.e. the closure that has `void` return type.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.transactions
GridAbsClosureX: Convenient abs-closure subclass that allows for thrown grid exception.
GridMetadataAwareAdapter: Convenient adapter for working with metadata.
GridPeerDeployAware: Represents any class that needs to maintain or carry on peer deployment information.
GridTuple: Convenience class representing mutable tuple of a single value.
IgnitePair: Simple extension over `IgniteBiTuple` for pair of objects of the same type.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.tree
GridCursor: Simple cursor abstraction.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.cache.verify
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
IgniteThrowableSupplier: Represents a supplier of results.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.closure
GridPeerDeployAware: Represents any class that needs to maintain or carry on peer deployment information.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.datastructures
GridPeerDeployAware: Represents any class that needs to maintain or carry on peer deployment information.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.offheap
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.processors.query
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
IgniteOutClosureX: Convenient out-closure subclass that allows for thrown grid exception.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util
GridAbsClosure: Defines a convenient absolute, i.e.
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridCursor: Simple cursor abstraction.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.
GridPeerDeployAware: Represents any class that needs to maintain or carry on peer deployment information.
GridTuple3: Convenience class representing mutable tuple of three values.
IgniteInClosureX: Convenient in-closure subclass that allows for thrown grid exception.
IgniteThrowableFunction: Represents a function that accepts one argument and produces a result.
IgniteThrowableRunner: Represents a throwable runner.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.lang
GridAbsClosure: Defines a convenient absolute, i.e.
GridAbsPredicate: Defines absolute (no-arg) predicate construct.
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.
GridClosure3: Defines generic `for-each` type of closure.
GridClosureException: This exception provides closures with facility to throw exceptions.
GridFilteredIterator: Filtered iterator.
GridInClosure3: Defines a convenient `side-effect only` closure, i.e. the closure that has `void` return type.
GridIterable: Defines "rich" iterable interface that is also acts as lambda function and iterator.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.
GridMetadataAwareAdapter: Convenient adapter for working with metadata.
GridMetadataAwareAdapter.EntryKey: Enum stored predefined keys.
GridPeerDeployAware: Represents any class that needs to maintain or carry on peer deployment information.
GridPredicate3: Defines predicate construct.
GridTuple: Convenience class representing mutable tuple of a single value.
GridTuple3: Convenience class representing mutable tuple of three values.
GridTuple4: Convenience class representing mutable tuple of four values.
GridTuple5: Convenience class representing mutable tuple of five values.
GridTuple6: Convenience class representing mutable tuple of six values.
IgnitePair: Simple extension over `IgniteBiTuple` for pair of objects of the same type.
IgniteReducer2: Defines generic `for-all` or `reduce` type of closure.
IgniteReducer3: Defines generic `for-all` or `reduce` type of closure.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.lang.gridfunc
GridAbsClosure: Defines a convenient absolute, i.e.
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.
GridIteratorAdapter: Convenient adapter for "rich" iterator interface.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.nio
IgniteInClosure2X: Convenient in-closure subclass that allows for thrown grid exception.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.offheap
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.offheap.unsafe
GridCloseableIterator: Defines "rich" closeable iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.spring
GridTuple3: Convenience class representing mutable tuple of three values.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.typedef
GridAbsClosure: Defines a convenient absolute, i.e.
GridAbsClosureX: Convenient abs-closure subclass that allows for thrown grid exception.
GridAbsPredicate: Defines absolute (no-arg) predicate construct.
GridAbsPredicateX: Convenient predicate subclass that allows for thrown grid exception.
GridClosure3: Defines generic `for-each` type of closure.
GridClosure3X: Convenient closure subclass that allows for thrown grid exception.
GridFunc: Contains factory and utility methods for `closures`, `predicates`, and `tuples`.
GridInClosure3: Defines a convenient `side-effect only` closure, i.e. the closure that has `void` return type.
GridInClosure3X: Convenient in-closure subclass that allows for thrown grid exception.
GridPredicate3: Defines predicate construct.
GridPredicate3X: Convenient predicate subclass that allows for thrown grid exception.
GridTuple: Convenience class representing mutable tuple of a single value.
GridTuple3: Convenience class representing mutable tuple of three values.
GridTuple4: Convenience class representing mutable tuple of four values.
GridTuple5: Convenience class representing mutable tuple of five values.
GridTuple6: Convenience class representing mutable tuple of six values.
IgniteClosure2X: Convenient closure subclass that allows for thrown grid exception.
IgniteClosureX: Convenient closure subclass that allows for thrown grid exception.
IgniteInClosure2X: Convenient in-closure subclass that allows for thrown grid exception.
IgniteInClosureX: Convenient in-closure subclass that allows for thrown grid exception.
IgniteOutClosureX: Convenient out-closure subclass that allows for thrown grid exception.
IgnitePredicate2X: Convenient predicate subclass that allows for thrown grid exception.
IgnitePredicateX: Convenient predicate subclass that allows for thrown grid exception.
IgniteReducer2: Defines generic `for-all` or `reduce` type of closure.
IgniteReducer2X: Convenient reducer subclass that allows for thrown grid exception.
IgniteReducer3: Defines generic `for-all` or `reduce` type of closure.
IgniteReducer3X: Convenient reducer subclass that allows for thrown grid exception.
IgniteReducerX: Convenient reducer subclass that allows for thrown grid exception.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.internal.util.typedef.internal
GridPlainCallable: Callable instance that should never be deployed or injected.
GridPlainRunnable: Runnable instance that should never be deployed or injected.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.lang
GridIterator: Defines "rich" iterator interface that is also acts like lambda function and iterable.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.maintenance
IgniteThrowableFunction: Represents a function that accepts one argument and produces a result.

Classes in org.apache.ignite.internal.util.lang used by org.apache.ignite.spi.discovery.tcp.internal
GridMetadataAwareAdapter: Convenient adapter for working with metadata.