## Uses of Class
org.apache.ignite.internal.util.lang.GridAbsClosure

Packages that use GridAbsClosure
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.util | System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang |
org.apache.ignite.internal.util.typedef | Contains typedefs definitions for frequently used classes.

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

Methods in org.apache.ignite.internal with parameters of type GridAbsClosure
Modifier and Type | Method and Description
--- | ---
`void` | IgniteKernal.`start(IgniteConfiguration cfg, ExecutorService utilityCachePool, ExecutorService marshCachePool, ExecutorService execSvc, ExecutorService sysExecSvc, ExecutorService p2pExecSvc, ExecutorService mgmtExecSvc, ExecutorService igfsExecSvc, ExecutorService restExecSvc, GridAbsClosure errHnd)`

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

Methods in org.apache.ignite.internal.util with parameters of type GridAbsClosure
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.

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

Subclasses of GridAbsClosure in org.apache.ignite.internal.util.lang
Modifier and Type | Class and Description
--- | ---
`class` | `GridAbsClosureX` Convenient abs-closure subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang that return GridAbsClosure
Modifier and Type | Method and Description
--- | ---
`static GridAbsClosure` | GridFunc.`as(Runnable r)` Converts given runnable to an absolute closure.
`static GridAbsClosure` | GridFunc.`caInvoke(Class<?> cls, String mtdName, Object... args)` Creates absolute closure that will reflectively call a static method with the given name.
`static GridAbsClosure` | GridFunc.`caInvoke(Object o, String mtdName, Object... args)` Creates absolute closure that will reflectively call a method with the given name on provided object.
`static <T> GridAbsClosure` | GridFunc.`curry(IgniteInClosure<? super T> f, T e)` Curries given closure.
`static GridAbsClosure` | GridFunc.`noop()` Creates an absolute (no-arg) closure that does nothing.
`static GridAbsClosure` | GridFunc.`print(String msg)` Creates absolute closure that does `System.out.print(msg)`.
`static GridAbsClosure` | GridFunc.`println(String msg)` Creates absolute closure that does `System.out.println(msg)`.

Methods in org.apache.ignite.internal.util.lang that return types with arguments of type GridAbsClosure
Modifier and Type | Method and Description
--- | ---
`static <T> Collection<GridAbsClosure>` | GridFunc.`curry(IgniteInClosure<? super T> c, Collection<? extends T> args)` Curries collection of closures with given collection of arguments.
`static <T> Collection<GridAbsClosure>` | GridFunc.`curry(int cnt, IgniteInClosure<? super T> c, IgniteOutClosure<T> pdc)` Curries collection of closures with given collection of arguments.
`static <T> Collection<GridAbsClosure>` | GridFunc.`curry0(Collection<? extends IgniteInClosure<? super T>> in, Collection<? extends T> args)` Curries collection of in closures with given collection of arguments.
`static IgniteClosure<Runnable,GridAbsClosure>` | GridFunc.`r2c()` Returns closure that converts `Runnable` to `GridAbsClosure`.
`static <T> Collection<GridAbsClosure>` | GridFunc.`yield(Collection<? extends T> c, IgniteInClosure<? super T> f)` Given collection of items and a closure this method returns read-only collection of closures where each closure is closed on an element of the initial collection.
`static <T> Collection<GridAbsClosure>` | GridFunc.`yield(T[] c, IgniteInClosure<? super T> f)` Given collection of items and a closure this method returns collection of closures where each closure is closed on an element of the initial collection.

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

Subclasses of GridAbsClosure in org.apache.ignite.internal.util.typedef
Modifier and Type | Class and Description
--- | ---
`class` | `CA` Defines `alias` for `GridAbsClosure` by extending it.
`class` | `CAX` Defines `alias` for `GridAbsClosureX` by extending it.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC3
Release Date | : March 24 2015