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

Packages that use IgniteOutClosure
Package | Description
--- | ---
org.apache.ignite.igfs | Contains IGnite File System APIs.
org.apache.ignite.internal.direct.state |
org.apache.ignite.internal.managers.communication | TODO.
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.typedef | Contains typedefs definitions for frequently used classes.

### Uses of IgniteOutClosure in org.apache.ignite.igfs

Methods in org.apache.ignite.igfs with parameters of type IgniteOutClosure
Modifier and Type | Method and Description
--- | ---
`static <T> T` | IgfsUserContext.`doAs(String user, IgniteOutClosure<T> c)` Executes given callable in the given user context.

### Uses of IgniteOutClosure in org.apache.ignite.internal.direct.state

Constructors in org.apache.ignite.internal.direct.state with parameters of type IgniteOutClosure
Constructor and Description
`DirectMessageState(Class<T> cls, IgniteOutClosure<T> factory)`

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

Methods in org.apache.ignite.internal.managers.communication with parameters of type IgniteOutClosure
Modifier and Type | Method and Description
--- | ---
`static void` | GridIoMessageFactory.`registerCustom(byte type, IgniteOutClosure<Message> c)` Registers factory for custom message.

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

Methods in org.apache.ignite.internal.util with parameters of type IgniteOutClosure
Modifier and Type | Method and Description
--- | ---
`static <R> R` | IgniteUtils.`wrapThreadLoader(ClassLoader ldr, IgniteOutClosure<R> c)` Sets thread context class loader to the given loader, executes the closure, and then resets thread context class loader to its initial value.

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

Constructors in org.apache.ignite.internal.util.future with parameters of type IgniteOutClosure
Constructor and Description
`GridEmbeddedFuture(IgniteInternalFuture<B> embedded, IgniteOutClosure<IgniteInternalFuture<A>> c)`

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

Subinterfaces of IgniteOutClosure in org.apache.ignite.internal.util.lang
Modifier and Type | Interface and Description
--- | ---
`interface` | `IgniteReducer2<E1,E2,R>` Defines generic `for-all` or `reduce` type of closure.
`interface` | `IgniteReducer3<E1,E2,E3,R>` Defines generic `for-all` or `reduce` type of closure.

Classes in org.apache.ignite.internal.util.lang that implement IgniteOutClosure
Modifier and Type | Class and Description
--- | ---
`class` | `IgniteOutClosureX<T>` Convenient out-closure subclass that allows for thrown grid exception.
`class` | `IgniteReducer2X<E1,E2,R>` Convenient reducer subclass that allows for thrown grid exception.
`class` | `IgniteReducer3X<E1,E2,E3,R>` Convenient reducer subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang that return IgniteOutClosure
Modifier and Type | Method and Description
--- | ---
`static <T,R> IgniteOutClosure<R>` | GridFunc.`curry(IgniteClosure<? super T,R> f, T e)` Deprecated.

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

Subinterfaces of IgniteOutClosure in org.apache.ignite.internal.util.typedef
Modifier and Type | Interface and Description
--- | ---
`interface` | `CO<T>` Defines `alias` for `IgniteOutClosure` by extending it.
`interface` | `R2<E1,E2,R>` Defines `alias` for `IgniteReducer2` by extending it.
`interface` | `R3<E1,E2,E3,R>` Defines `alias` for `IgniteReducer3` by extending it.

Classes in org.apache.ignite.internal.util.typedef that implement IgniteOutClosure
Modifier and Type | Class and Description
--- | ---
`class` | `COX<T>` Defines `alias` for `IgniteOutClosureX` by extending it.
`class` | `RX2<E1,E2,R>` Defines `alias` for `IgniteReducer2X` by extending it.
`class` | `RX3<E1,E2,E3,R>` Defines `alias` for `IgniteReducer3X` by extending it.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.6.0
Release Date | : May 18 2016