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

Packages that use IgniteBiClosure
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache.distributed.dht |
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.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.transactions

Classes in org.apache.ignite.internal.processors.cache.transactions that implement IgniteBiClosure
Modifier and Type | Class and Description
--- | ---
`protected class` | `IgniteTxLocalAdapter.FinishClosure<T>` Post-lock closure.
`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
Modifier and Type | Class and Description
--- | ---
`class` | `IgniteClosure2X<E1,E2,R>` Convenient closure subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang that return IgniteBiClosure
Modifier and Type | Method and Description
--- | ---
`static <X1,X2> IgniteBiClosure<X1,X2,Boolean>` | GridFunc.`as(IgniteBiPredicate<? super X1,? super X2> p)` Converts given predicate to closure.
`static <T1,T2,R> IgniteBiClosure<T1,T2,R>` | GridFunc.`constant2(R val)` Gets closure that returns constant value.

Methods in org.apache.ignite.internal.util.lang with parameters of type IgniteBiClosure
Modifier and Type | Method and Description
--- | ---
`static <T1,T2> IgniteBiPredicate<T1,T2>` | GridFunc.`as(IgniteBiClosure<? super T1,? super T2,Boolean> c)` Converts given closure to predicate.
`static <T1,T2,R> IgniteClosure<T2,R>` | GridFunc.`curry(IgniteBiClosure<? super T1,? super T2,R> f, T1 e)` Curries given closure.
`static <D,B> B` | GridFunc.`fold(D[] c, B b, IgniteBiClosure<? super D,? super B,B>... fs)` Folds-right given array using provided closure.
`static <D,B> B` | GridFunc.`fold(Iterable<? extends D> c, B b, IgniteBiClosure<? super D,? super B,B>... fs)` Folds-right given collection using provided closure.
`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)` Read-only view on map that supports transformation of values and key filtering.

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

Subinterfaces of IgniteBiClosure in org.apache.ignite.internal.util.typedef
Modifier and Type | Interface and Description
--- | ---
`interface` | `C2<E1,E2,R>` Defines `alias` for `IgniteBiClosure` by extending it.

Classes in org.apache.ignite.internal.util.typedef that implement IgniteBiClosure
Modifier and Type | Class and Description
--- | ---
`class` | `CX2<E1,E2,R>` Defines `alias` for `IgniteClosure2X` by extending it.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0
Release Date | : March 31 2015