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

Packages that use IgniteBiClosure
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.util.future: Future related classes.
org.apache.ignite.internal.util.lang
org.apache.ignite.internal.util.lang.gridfunc: Contains utilities classes for `GridFunc`.
org.apache.ignite.internal.util.typedef: Contains typedefs definitions for frequently used classes.

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

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteBiClosure
`GridDhtEmbeddedFuture​(IgniteInternalFuture<B> embedded, IgniteBiClosure<B,​Exception,​IgniteInternalFuture<A>> c)`
`GridDhtEmbeddedFuture​(IgniteBiClosure<B,​Exception,​A> c, IgniteInternalFuture<B> embedded)`

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

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement IgniteBiClosure
`protected class` `GridNearTxLocal.FinishClosure<T>` Post-lock closure.

### Uses of IgniteBiClosure in org.apache.ignite.internal.processors.cache.transactions

Classes in org.apache.ignite.internal.processors.cache.transactions that implement IgniteBiClosure
`protected class` `IgniteTxLocalAdapter.PLC1<T>` Post-lock closure alias.
`protected class` `IgniteTxLocalAdapter.PLC2<T>` Post-lock closure alias.
`protected class` `IgniteTxLocalAdapter.PostLockClosure1<T>` Post-lock closure.
`protected class` `IgniteTxLocalAdapter.PostLockClosure2<T>` Post-lock closure.

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

Constructors in org.apache.ignite.internal.util.future with parameters of type IgniteBiClosure
`GridEmbeddedFuture​(IgniteInternalFuture<B> embedded, IgniteBiClosure<B,​Exception,​IgniteInternalFuture<A>> c)` Embeds futures.
`GridEmbeddedFuture​(IgniteInternalFuture<B> embedded, IgniteBiClosure<B,​Exception,​IgniteInternalFuture<A>> c1, IgniteBiClosure<A,​Exception,​A> c2)` Embeds futures.
`GridEmbeddedFuture​(IgniteBiClosure<B,​Exception,​A> c, IgniteInternalFuture<B> embedded)`

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

Classes in org.apache.ignite.internal.util.lang that implement IgniteBiClosure
`class` `IgniteClosure2X<E1,​E2,​R>` Convenient closure subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang with parameters of type IgniteBiClosure
`static <D,​B> B` GridFunc.`fold​(Iterable<? extends D> c, B b, @Nullable IgniteBiClosure<? super D,​? super B,​B>... fs)` Deprecated.
`static <K0,​K extends K0,​V0,​V extends V0,​V1> Map<K,​V1>` GridFunc.`viewReadOnly​(@Nullable Map<K,​V> m, IgniteBiClosure<K,​V,​V1> trans, @Nullable IgnitePredicate<? super K>... p)` Deprecated.

### Uses of IgniteBiClosure in org.apache.ignite.internal.util.lang.gridfunc

Constructors in org.apache.ignite.internal.util.lang.gridfunc with parameters of type IgniteBiClosure
`TransformMapView2​(Map<K,​V> map, IgniteBiClosure<K,​V,​V1> clos, IgnitePredicate<? super K>... preds)`

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

Subinterfaces of IgniteBiClosure in org.apache.ignite.internal.util.typedef
`interface` `C2<E1,​E2,​R>` Defines `alias` for `IgniteBiClosure` by extending it.

Classes in org.apache.ignite.internal.util.typedef that implement IgniteBiClosure
`class` `CX2<E1,​E2,​R>` Defines `alias` for `IgniteClosure2X` by extending it.