## 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
Constructor and Description
`GridDhtEmbeddedFuture(IgniteBiClosure<B,Exception,A> c, IgniteInternalFuture<B> embedded)`
`GridDhtEmbeddedFuture(IgniteInternalFuture<B> embedded, IgniteBiClosure<B,Exception,IgniteInternalFuture<A>> c)`

### 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.PMC<T>` Post-lock closure alias.
`protected class` `IgniteTxLocalAdapter.PostLockClosure1<T>` Post-lock closure.
`protected class` `IgniteTxLocalAdapter.PostLockClosure2<T>` Post-lock closure.
`protected class` `IgniteTxLocalAdapter.PostMissClosure<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
Constructor and Description
`GridEmbeddedFuture(IgniteBiClosure<B,Exception,A> c, IgniteInternalFuture<B> embedded)`
`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(IgniteInternalFuture<B> embedded, IgniteBiClosure<B,Exception,IgniteInternalFuture<A>> c1, IgniteBiClosure<A,Exception,A> c2)` Embeds futures.

### 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, IgniteBiClosure<? super D,? super B,B>... fs)` Deprecated.
`static <K0,K extends K0,V0,V extends V0,V1> Map<K,V1>` GridFunc.`viewReadOnly(Map<K,V> m, IgniteBiClosure<K,V,V1> trans, 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
Constructor and Description
`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.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018