## Uses of Interface
org.apache.ignite.lang.IgniteInClosure

Packages that use IgniteInClosure
Package | Description
--- | ---
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.managers.communication | TODO.
org.apache.ignite.internal.managers.discovery | TODO.
org.apache.ignite.internal.processors.cache |
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.tree |
org.apache.ignite.internal.processors.cache.persistence.tree.io |
org.apache.ignite.internal.processors.platform.compute |
org.apache.ignite.internal.processors.platform.dotnet |
org.apache.ignite.internal.util | System-wide utility routine and helper classes.
org.apache.ignite.internal.util.future | Future related classes.
org.apache.ignite.internal.util.lang |
org.apache.ignite.internal.util.nio | NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.nio.ssl | Implementation of Secure Socket Layer filter for NIO server based on SSLEngine class.
org.apache.ignite.internal.util.typedef | Contains typedefs definitions for frequently used classes.
org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.
org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.
org.apache.ignite.startup | Contains Ignite runtime startup classes.

### Uses of IgniteInClosure in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`IgniteInClosure<IgniteConfiguration>` | IgniteConfiguration.`getWarmupClosure()` Gets grid warmup closure.

Methods in org.apache.ignite.configuration with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setWarmupClosure(IgniteInClosure<IgniteConfiguration> warmupClos)` Sets warmup closure to execute before grid startup.

### Uses of IgniteInClosure in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | IgniteInternalFuture.`listen(IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.
`void` | IgniteDiagnosticPrepareContext.`send(GridKernalContext ctx, IgniteInClosure<IgniteInternalFuture<String>> lsnr)`

### Uses of IgniteInClosure in org.apache.ignite.internal.managers.communication

Methods in org.apache.ignite.internal.managers.communication with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | GridIoManager.`sendOrderedMessage(ClusterNode node, Object topic, Message msg, byte plc, long timeout, boolean skipOnTimeout, IgniteInClosure<IgniteException> ackC)`
`void` | GridIoManager.`sendToGridTopic(ClusterNode node, GridTopic topic, Message msg, byte plc, IgniteInClosure<IgniteException> ackC)`

### Uses of IgniteInClosure in org.apache.ignite.internal.managers.discovery

Methods in org.apache.ignite.internal.managers.discovery with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | GridDiscoveryManager.`addLocalNodeInitializedEventListener(IgniteInClosure<ClusterNode> lsnr)` Adds a listener for local node initialized event.

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

Classes in org.apache.ignite.internal.processors.cache that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`protected static class` | `GridCacheAdapter.UpdateGetTimeStatClosure<T>`
`protected static class` | `GridCacheAdapter.UpdatePutAndGetTimeStatClosure<T>`
`protected static class` | `GridCacheAdapter.UpdatePutTimeStatClosure<T>`
`protected static class` | `GridCacheAdapter.UpdateRemoveTimeStatClosure<T>`
`protected static class` | `GridCacheAdapter.UpdateTimeStatClosure<T>`
`class` | `GridCacheCompoundFuture<T,R>`
`class` | `GridCacheCompoundIdentityFuture<T>`

Methods in org.apache.ignite.internal.processors.cache that return IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`static IgniteInClosure<IgniteInternalFuture<?>>` | GridCacheUtils.`errorLogger(IgniteLogger log, Class<? extends Exception>... excl)`

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.distributed

Classes in org.apache.ignite.internal.processors.cache.distributed that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheTxRecoveryFuture` Future verifying that all remote transactions related to transaction were prepared or committed.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.distributed.dht

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `CacheDistributedGetFutureAdapter<K,V>`
`class` | `GridDhtGetFuture<K,V>`
`class` | `GridDhtLockFuture` Cache lock future.
`class` | `GridDhtTxFinishFuture<K,V>`
`class` | `GridDhtTxPrepareFuture`
`class` | `GridPartitionedGetFuture<K,V>` Colocated get future.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtColocatedLockFuture` Colocated cache lock future.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtForceKeysFuture<K,V>` Force keys request future.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.distributed.near

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `GridNearGetFuture<K,V>`
`class` | `GridNearLockFuture` Cache lock future.
`class` | `GridNearOptimisticSerializableTxPrepareFuture`
`class` | `GridNearOptimisticTxPrepareFuture`
`class` | `GridNearOptimisticTxPrepareFutureAdapter`
`class` | `GridNearPessimisticTxPrepareFuture`
`class` | `GridNearTxFinishFuture<K,V>`
`class` | `GridNearTxPrepareFutureAdapter` Common code for tx prepare in optimistic and pessimistic modes.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.persistence.tree

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`long` | BPlusTree.`destroy(IgniteInClosure<L> c)` Destroys tree.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.cache.persistence.tree.io

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | BPlusIO.`visit(long pageAddr, IgniteInClosure<L> c)`

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.platform.compute

Methods in org.apache.ignite.internal.processors.platform.compute with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | PlatformCompute.ComputeConvertingFuture.`listen(IgniteInClosure lsnr)` Registers listener closure to be asynchronously notified whenever future completes.

### Uses of IgniteInClosure in org.apache.ignite.internal.processors.platform.dotnet

Methods in org.apache.ignite.internal.processors.platform.dotnet with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`protected int` | PlatformDotNetCacheStore.`doInvoke(IgniteInClosure<BinaryRawWriterEx> task, IgniteInClosure<BinaryRawReaderEx> readClo)` Perform actual invoke.
`protected int` | PlatformDotNetCacheStore.`doInvoke(IgniteInClosure<BinaryRawWriterEx> task, IgniteInClosure<BinaryRawReaderEx> readClo)` Perform actual invoke.

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

Methods in org.apache.ignite.internal.util with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`static GridJavaProcess` | GridJavaProcess.`exec(Class cls, String params, IgniteLogger log, IgniteInClosure<String> printC, GridAbsClosure procKilledC)` Executes main() method of the given class in a separate system process.
`static GridJavaProcess` | GridJavaProcess.`exec(Class cls, String params, IgniteLogger log, IgniteInClosure<String> printC, GridAbsClosure procKilledC, Collection<String> jvmArgs, String cp)` Executes main() method of the given class in a separate system process.
`static GridJavaProcess` | GridJavaProcess.`exec(String clsName, String params, IgniteLogger log, IgniteInClosure<String> printC, GridAbsClosure procKilledC, String javaHome, Collection<String> jvmArgs, String cp)` Executes main() method of the given class in a separate system process.
`void` | GridCircularBuffer.`forEach(IgniteInClosure<T> c)` Executes given closure for every item in circular buffer.

### Uses of IgniteInClosure in org.apache.ignite.internal.util.future

Classes in org.apache.ignite.internal.util.future that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `AsyncFutureListener<V>` Wraps listener and executes it in specified executor.
`class` | `GridCompoundFuture<T,R>` Future composed of multiple inner futures.
`class` | `GridCompoundIdentityFuture<T>` Compound future with reducer which accepts and produces results of the same type.

Methods in org.apache.ignite.internal.util.future with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | IgniteFutureImpl.`listen(IgniteInClosure<? super IgniteFuture<V>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.
`void` | GridFutureAdapter.`listen(IgniteInClosure<? super IgniteInternalFuture<R>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.
`void` | GridFinishedFuture.`listen(IgniteInClosure<? super IgniteInternalFuture<T>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.
`void` | IgniteFutureImpl.`listenAsync(IgniteInClosure<? super IgniteFuture<V>> lsnr, Executor exec)` Registers listener closure to be asynchronously notified whenever future completes.

Constructors in org.apache.ignite.internal.util.future with parameters of type IgniteInClosure
Constructor and Description
`AsyncFutureListener(IgniteInClosure<? super IgniteFuture<V>> lsnr, Executor exec)`

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

Classes in org.apache.ignite.internal.util.lang that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `IgniteInClosureX<T>` Convenient in-closure subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`static <X> void` | GridFunc.`forEach(Iterable<? extends X> c, IgniteInClosure<? super X> f, IgnitePredicate<? super X>... p)` Deprecated.
`static <X> void` | GridFunc.`forEach(X[] c, IgniteInClosure<? super X> f, IgnitePredicate<? super X>... p)` Deprecated.

### Uses of IgniteInClosure in org.apache.ignite.internal.util.nio

Fields in org.apache.ignite.internal.util.nio declared as IgniteInClosure
Modifier and Type | Field and Description
--- | ---
`protected IgniteInClosure<IgniteException>` | GridNioFutureImpl.`ackC`

Methods in org.apache.ignite.internal.util.nio that return IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`IgniteInClosure<IgniteException>` | GridNioFuture.`ackClosure()`
`IgniteInClosure<IgniteException>` | SessionWriteRequest.`ackClosure()`
`IgniteInClosure<IgniteException>` | GridNioFinishedFuture.`ackClosure()`
`IgniteInClosure<IgniteException>` | GridNioFutureImpl.`ackClosure()`

Methods in org.apache.ignite.internal.util.nio with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`GridNioFuture<?>` | GridNioFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` | GridNioCodecFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` | GridNioFilterChain.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Starts chain notification from tail to head.
`GridNioFuture<?>` | GridConnectionBytesVerifyFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` | GridNioAsyncNotifyFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.
`GridNioFuture<?>` | GridNioFilter.`proceedSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Forwards write request to the next logical filter in filter chain.
`GridNioFuture<?>` | GridNioFilterAdapter.`proceedSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Forwards write request to the next logical filter in filter chain.
`boolean` | GridTcpNioCommunicationClient.`sendMessage(UUID nodeId, Message msg, IgniteInClosure<IgniteException> c)`
`boolean` | GridShmemCommunicationClient.`sendMessage(UUID nodeId, Message msg, IgniteInClosure<IgniteException> c)`
`boolean` | GridCommunicationClient.`sendMessage(UUID nodeId, Message msg, IgniteInClosure<IgniteException> c)`
`void` | GridNioSessionImpl.`sendNoFuture(Object msg, IgniteInClosure<IgniteException> ackC)`
`void` | GridNioSession.`sendNoFuture(Object msg, IgniteInClosure<IgniteException> ackC)`
`void` | GridNioServer.`sendSystem(GridNioSession ses, Message msg, IgniteInClosure<? super IgniteInternalFuture<?>> lsnr)` Adds message at the front of the queue without acquiring back pressure semaphore.
`boolean` | GridNioRecoveryDescriptor.`tryReserve(long id, IgniteInClosure<Boolean> c)` Deprecated.

Constructors in org.apache.ignite.internal.util.nio with parameters of type IgniteInClosure
Constructor and Description
`GridNioFutureImpl(IgniteInClosure<IgniteException> ackC)`

### Uses of IgniteInClosure in org.apache.ignite.internal.util.nio.ssl

Methods in org.apache.ignite.internal.util.nio.ssl with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`GridNioFuture<?>` | GridNioSslFilter.`onSessionWrite(GridNioSession ses, Object msg, boolean fut, IgniteInClosure<IgniteException> ackC)` Invoked when a write request is performed on a session.

### Uses of IgniteInClosure in org.apache.ignite.internal.util.typedef

Subinterfaces of IgniteInClosure in org.apache.ignite.internal.util.typedef
Modifier and Type | Interface and Description
--- | ---
`interface` | `CI1<T>` Defines `alias` for `IgniteInClosure` by extending it.

Classes in org.apache.ignite.internal.util.typedef that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `CIX1<T>` Defines `alias` for `IgniteInClosureX` by extending it.

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

Methods in org.apache.ignite.lang with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | IgniteFuture.`listen(IgniteInClosure<? super IgniteFuture<V>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.
`void` | IgniteFuture.`listenAsync(IgniteInClosure<? super IgniteFuture<V>> lsnr, Executor exec)` Registers listener closure to be asynchronously notified whenever future completes.

### Uses of IgniteInClosure in org.apache.ignite.spi.communication.tcp

Methods in org.apache.ignite.spi.communication.tcp with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | TcpCommunicationSpi.`sendMessage(ClusterNode node, Message msg, IgniteInClosure<IgniteException> ackC)` Sends given message to destination node.

### Uses of IgniteInClosure in org.apache.ignite.spi.discovery.tcp

Fields in org.apache.ignite.spi.discovery.tcp with type parameters of type IgniteInClosure
Modifier and Type | Field and Description
--- | ---
`protected CopyOnWriteArrayList<IgniteInClosure<Socket>>` | TcpDiscoverySpi.`incomeConnLsnrs`
`protected CopyOnWriteArrayList<IgniteInClosure<TcpDiscoveryAbstractMessage>>` | TcpDiscoverySpi.`sndMsgLsnrs`

Methods in org.apache.ignite.spi.discovery.tcp with parameters of type IgniteInClosure
Modifier and Type | Method and Description
--- | ---
`void` | TcpDiscoverySpi.`addIncomeConnectionListener(IgniteInClosure<Socket> lsnr)` FOR TEST ONLY!!!
`void` | TcpDiscoverySpi.`addSendMessageListener(IgniteInClosure<TcpDiscoveryAbstractMessage> lsnr)` FOR TEST ONLY!!!
`void` | TcpDiscoverySpi.`removeIncomeConnectionListener(IgniteInClosure<Socket> lsnr)` FOR TEST ONLY!!!
`void` | TcpDiscoverySpi.`removeSendMessageListener(IgniteInClosure<TcpDiscoveryAbstractMessage> lsnr)` FOR TEST ONLY!!!

### Uses of IgniteInClosure in org.apache.ignite.startup

Classes in org.apache.ignite.startup that implement IgniteInClosure
Modifier and Type | Class and Description
--- | ---
`class` | `BasicWarmupClosure` Basic warm-up closure which warm-ups cache operations.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017