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

Packages that use IgnitePredicate
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cluster | Contains cluster-related classes.
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.cluster |
org.apache.ignite.internal.managers.deployment | TODO.
org.apache.ignite.internal.managers.discovery | TODO.
org.apache.ignite.internal.managers.eventstorage | TODO.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.distributed.dht.preloader |
org.apache.ignite.internal.processors.cache.transactions |
org.apache.ignite.internal.processors.continuous |
org.apache.ignite.internal.processors.platform |
org.apache.ignite.internal.processors.platform.cluster |
org.apache.ignite.internal.processors.platform.events |
org.apache.ignite.internal.processors.platform.utils |
org.apache.ignite.internal.processors.service |
org.apache.ignite.internal.util | System-wide utility routine and helper classes.
org.apache.ignite.internal.util.lang |
org.apache.ignite.internal.util.nio | NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.typedef | Contains typedefs definitions for frequently used classes.
org.apache.ignite.services | Contains main Managed Services APIs.
org.apache.ignite.spi.discovery.tcp.internal | Contains internal implementation.
org.apache.ignite.spi.eventstorage | Contains APIs for event storage SPI.
org.apache.ignite.spi.eventstorage.memory | Contains default in-memory implementation for event storage SPI.

### Uses of IgnitePredicate in org.apache.ignite

Methods in org.apache.ignite with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`void` | IgniteEvents.`localListen(IgnitePredicate<? extends Event> lsnr, int... types)` Adds an event listener for local events.
`<T extends Event> Collection<T>` | IgniteEvents.`localQuery(IgnitePredicate<T> p, int... types)` Queries local node for events using passed-in predicate filter for event selection.
`<T extends Event> UUID` | IgniteEvents.`remoteListen(IgniteBiPredicate<UUID,T> locLsnr, IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`<T extends Event> UUID` | IgniteEvents.`remoteListen(int bufSize, long interval, boolean autoUnsubscribe, IgniteBiPredicate<UUID,T> locLsnr, IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`<T extends Event> List<T>` | IgniteEvents.`remoteQuery(IgnitePredicate<T> p, long timeout, int... types)` Queries nodes in this cluster group for events using passed in predicate filter for event selection.
`boolean` | IgniteEvents.`stopLocalListen(IgnitePredicate<? extends Event> lsnr, int... types)` Removes local event listener.
`<T extends Event> T` | IgniteEvents.`waitForLocal(IgnitePredicate<T> filter, int... types)` Waits for the specified events.

### Uses of IgnitePredicate in org.apache.ignite.cluster

Methods in org.apache.ignite.cluster that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<ClusterNode>` | ClusterGroup.`predicate()` Gets predicate that defines a subset of nodes for this cluster group.

Methods in org.apache.ignite.cluster with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`ClusterGroup` | ClusterGroup.`forPredicate(IgnitePredicate<ClusterNode> p)` Creates a new cluster group which includes all nodes that pass the given predicate filter.

### Uses of IgnitePredicate in org.apache.ignite.configuration

Classes in org.apache.ignite.configuration that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`static class` | `CacheConfiguration.IgniteAllNodesPredicate` Filter that accepts all nodes.

Fields in org.apache.ignite.configuration declared as IgnitePredicate
Modifier and Type | Field and Description
--- | ---
`static IgnitePredicate<ClusterNode>` | CacheConfiguration.`ALL_NODES` Filter that accepts all nodes.

Methods in org.apache.ignite.configuration that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<ClusterNode>` | CacheConfiguration.`getNodeFilter()` Gets filter which determines on what nodes the cache should be started.
`IgnitePredicate<ClusterNode>` | CollectionConfiguration.`getNodeFilter()`

Methods in org.apache.ignite.configuration that return types with arguments of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`Map<IgnitePredicate<? extends Event>,int[]>` | IgniteConfiguration.`getLocalEventListeners()` Gets map of pre-configured local event listeners.

Methods in org.apache.ignite.configuration with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`CacheConfiguration<K,V>` | CacheConfiguration.`setNodeFilter(IgnitePredicate<ClusterNode> nodeFilter)` Sets filter which determines on what nodes the cache should be started.
`void` | CollectionConfiguration.`setNodeFilter(IgnitePredicate<ClusterNode> nodeFilter)`

Method parameters in org.apache.ignite.configuration with type arguments of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setLocalEventListeners(Map<IgnitePredicate<? extends Event>,int[]> lsnrs)` Sets map of pre-configured local event listeners.

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

Methods in org.apache.ignite.internal with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`Collection<IgniteInternalCache<?,?>>` | IgniteEx.`cachesx(IgnitePredicate<? super IgniteInternalCache<?,?>>... p)` Gets configured cache instance that satisfy all provided predicates including non-public caches.
`Collection<IgniteInternalCache<?,?>>` | IgniteKernal.`cachesx(IgnitePredicate<? super IgniteInternalCache<?,?>>[] p)` Gets configured cache instance that satisfy all provided predicates including non-public caches.
`void` | IgniteEventsImpl.`localListen(IgnitePredicate<? extends Event> lsnr, int[] types)` Adds an event listener for local events.
`<T extends Event> Collection<T>` | IgniteEventsImpl.`localQuery(IgnitePredicate<T> p, int... types)` Queries local node for events using passed-in predicate filter for event selection.
`<T extends Event> UUID` | IgniteEventsImpl.`remoteListen(IgniteBiPredicate<UUID,T> locLsnr, IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`<T extends Event> UUID` | IgniteEventsImpl.`remoteListen(int bufSize, long interval, boolean autoUnsubscribe, IgniteBiPredicate<UUID,T> locLsnr, IgnitePredicate<T> rmtFilter, int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`<T extends Event> List<T>` | IgniteEventsImpl.`remoteQuery(IgnitePredicate<T> p, long timeout, int... types)` Queries nodes in this cluster group for events using passed in predicate filter for event selection.
`boolean` | IgniteEventsImpl.`stopLocalListen(IgnitePredicate<? extends Event> lsnr, int... types)` Removes local event listener.
`<T extends Event> T` | IgniteEventsImpl.`waitForLocal(IgnitePredicate<T> filter, int... types)` Waits for the specified events.

### Uses of IgnitePredicate in org.apache.ignite.internal.cluster

Fields in org.apache.ignite.internal.cluster declared as IgnitePredicate
Modifier and Type | Field and Description
--- | ---
`protected IgnitePredicate<ClusterNode>` | ClusterGroupAdapter.`p` Cluster group predicate.

Methods in org.apache.ignite.internal.cluster that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<ClusterNode>` | ClusterGroupAdapter.`predicate()` Gets predicate that defines a subset of nodes for this cluster group.
`IgnitePredicate<ClusterNode>` | IgniteClusterAsyncImpl.`predicate()` Gets predicate that defines a subset of nodes for this cluster group.

Methods in org.apache.ignite.internal.cluster with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`ClusterGroup` | ClusterGroupAdapter.`forPredicate(IgnitePredicate<ClusterNode> p)` Creates a new cluster group which includes all nodes that pass the given predicate filter.
`ClusterGroup` | IgniteClusterAsyncImpl.`forPredicate(IgnitePredicate<ClusterNode> p)` Creates a new cluster group which includes all nodes that pass the given predicate filter.

Constructors in org.apache.ignite.internal.cluster with parameters of type IgnitePredicate
Constructor and Description
`ClusterGroupAdapter(GridKernalContext ctx, UUID subjId, IgnitePredicate<ClusterNode> p)`

### Uses of IgnitePredicate in org.apache.ignite.internal.managers.deployment

Methods in org.apache.ignite.internal.managers.deployment with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`Map<String,Class<? extends ComputeTask<?,?>>>` | GridDeploymentManager.`findAllTasks(IgnitePredicate<? super Class<? extends ComputeTask<?,?>>>... p)`
`GridDeployment` | GridDeploymentManager.`getGlobalDeployment(DeploymentMode depMode, String rsrcName, String clsName, String userVer, UUID sndNodeId, IgniteUuid clsLdrId, Map<UUID,IgniteUuid> participants, IgnitePredicate<ClusterNode> nodeFilter)`

### Uses of IgnitePredicate in org.apache.ignite.internal.managers.discovery

Methods in org.apache.ignite.internal.managers.discovery with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`Collection<ClusterNode>` | GridDiscoveryManager.`nodes(Collection<UUID> ids, IgnitePredicate<UUID>... p)` Gets collection of node for given node IDs and predicates.
`void` | GridDiscoveryManager.`setCacheFilter(String cacheName, IgnitePredicate<ClusterNode> filter, boolean nearEnabled, CacheMode cacheMode)` Adds dynamic cache filter.

### Uses of IgnitePredicate in org.apache.ignite.internal.managers.eventstorage

Methods in org.apache.ignite.internal.managers.eventstorage with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridEventStorageManager.`addLocalEventListener(IgnitePredicate<? extends Event> lsnr, int[] types)` Adds local user event listener.
`<T extends Event> Collection<T>` | GridEventStorageManager.`localEvents(IgnitePredicate<T> p)`
`<T extends Event> IgniteInternalFuture<List<T>>` | GridEventStorageManager.`remoteEventsAsync(IgnitePredicate<T> p, Collection<? extends ClusterNode> nodes, long timeout)`
`boolean` | GridEventStorageManager.`removeLocalEventListener(IgnitePredicate<? extends Event> lsnr, int... types)` Removes user listener for specified events, if any.
`<T extends Event> IgniteInternalFuture<T>` | GridEventStorageManager.`waitForEvent(IgnitePredicate<T> p, int... types)`
`Event` | GridEventStorageManager.`waitForEvent(long timeout, Runnable c, IgnitePredicate<? super Event> p, int... types)`

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.cache

Subinterfaces of IgnitePredicate in org.apache.ignite.internal.processors.cache
Modifier and Type | Interface and Description
--- | ---
`interface` | `CacheEntryPredicate`

Classes in org.apache.ignite.internal.processors.cache that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`class` | `CacheEntryPredicateAdapter`
`class` | `CacheEntryPredicateContainsValue`
`class` | `CacheEntryPredicateHasValue`
`class` | `CacheEntryPredicateNoValue`
`class` | `CacheEntrySerializablePredicate`

Fields in org.apache.ignite.internal.processors.cache declared as IgnitePredicate
Modifier and Type | Field and Description
--- | ---
`protected IgnitePredicate<GridCacheEntryInfo>` | GridCachePreloaderAdapter.`preloadPred` Preload predicate.

Methods in org.apache.ignite.internal.processors.cache that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <K,V> IgnitePredicate<javax.cache.Cache.Entry<K,V>>` | GridCacheUtils.`cachePrimary0(Affinity<K> aff, ClusterNode n)`
`static <K,V> IgnitePredicate<javax.cache.Cache.Entry<K,V>>[]` | GridCacheUtils.`empty()`
`static IgnitePredicate<KeyCacheObject>` | GridCacheUtils.`keyHasMeta(GridCacheContext ctx, int meta)`
`IgnitePredicate<GridCacheEntryInfo>` | GridCachePreloaderAdapter.`preloadPredicate()`
`IgnitePredicate<GridCacheEntryInfo>` | GridCachePreloader.`preloadPredicate()`
`static <K,V> IgnitePredicate<IgniteTxEntry>` | GridCacheUtils.`reads()`
`IgnitePredicate<javax.cache.Cache.Entry<K,V>>[]` | GridCacheContext.`vararg(IgnitePredicate<javax.cache.Cache.Entry<K,V>> p)`
`static <K,V> IgnitePredicate<IgniteTxEntry>` | GridCacheUtils.`writes()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static boolean` | GridCacheUtils.`affinityNode(ClusterNode node, IgnitePredicate<ClusterNode> filter)`
`<E> boolean` | GridCacheContext.`isAll(E e, IgnitePredicate<? super E>[] p)` Same as `GridFunc.isAll(Object, IgnitePredicate[])`, but safely unwraps exceptions.
`<K1,V1> boolean` | GridCacheContext.`isAll(GridCacheEntryEx e, IgnitePredicate<javax.cache.Cache.Entry<K1,V1>>[] p)` Same as `GridFunc.isAll(Object, IgnitePredicate[])`, but safely unwraps exceptions.
`void` | GridCachePreloaderAdapter.`preloadPredicate(IgnitePredicate<GridCacheEntryInfo> preloadPred)`
`void` | GridCachePreloader.`preloadPredicate(IgnitePredicate<GridCacheEntryInfo> p)`
`void` | GridCacheIoManager.`safeSend(Collection<? extends ClusterNode> nodes, GridCacheMessage msg, byte plc, IgnitePredicate<ClusterNode> fallback)` Sends message and automatically accounts for lefts nodes.
`IgnitePredicate<javax.cache.Cache.Entry<K,V>>[]` | GridCacheContext.`vararg(IgnitePredicate<javax.cache.Cache.Entry<K,V>> p)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type IgnitePredicate
Constructor and Description
`GridCacheEntrySet(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>... filter)`
`GridCacheIterator(GridCacheContext<K,V> cctx, Iterable<? extends javax.cache.Cache.Entry<K,V>> c, IgniteClosure<javax.cache.Cache.Entry<K,V>,T> trans, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`GridCacheKeySet(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`
`GridCacheValueCollection(GridCacheContext<K,V> ctx, Collection<? extends javax.cache.Cache.Entry<K,V>> c, IgnitePredicate<javax.cache.Cache.Entry<K,V>>[] filter)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtPreloader.`preloadPredicate(IgnitePredicate<GridCacheEntryInfo> preloadPred)`

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

Constructors in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgnitePredicate
Constructor and Description
`IgniteTxMap(Map<IgniteTxKey,IgniteTxEntry> txMap, IgnitePredicate<IgniteTxEntry> filter)`

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.continuous

Methods in org.apache.ignite.internal.processors.continuous with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgniteInternalFuture<UUID>` | GridContinuousProcessor.`startRoutine(GridContinuousHandler hnd, int bufSize, long interval, boolean autoUnsubscribe, IgnitePredicate<ClusterNode> prjPred)`

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.platform

Subinterfaces of IgnitePredicate in org.apache.ignite.internal.processors.platform
Modifier and Type | Interface and Description
--- | ---
`interface` | `PlatformEventFilterListener` Platform event filter and listener.

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.platform.cluster

Subinterfaces of IgnitePredicate in org.apache.ignite.internal.processors.platform.cluster
Modifier and Type | Interface and Description
--- | ---
`interface` | `PlatformClusterNodeFilter` Platform cluster node filter marker interface.

Classes in org.apache.ignite.internal.processors.platform.cluster that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`class` | `PlatformClusterNodeFilterImpl` Interop cluster node filter.

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.platform.events

Classes in org.apache.ignite.internal.processors.platform.events that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`class` | `PlatformEventFilterListenerImpl` Platform event filter.

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <T> void` | PlatformUtils.`writeCollection(BinaryRawWriterEx writer, Collection<T> col, PlatformWriterClosure<T> writeClo, IgnitePredicate<T> filter)` Write collection to the writer.
`static <T> void` | PlatformUtils.`writeNullableCollection(BinaryRawWriterEx writer, Collection<T> col, PlatformWriterClosure<T> writeClo, IgnitePredicate<T> filter)` Write collection to the writer.

### Uses of IgnitePredicate in org.apache.ignite.internal.processors.service

Methods in org.apache.ignite.internal.processors.service that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<ClusterNode>` | GridServiceAssignments.`nodeFilter()`

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

Methods in org.apache.ignite.internal.util that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T>[] p1, IgnitePredicate<? super T>... p2)` Get a predicate (non peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T> p, IgnitePredicate<? super T>... ps)` Get a predicate (not peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> IgnitePredicate<T>` | F0.`contains(Collection<T> c)` Provides predicate (not peer-deployable) which returns `true` if it receives an element that is contained in the passed in collection.
`static <T> IgnitePredicate<T>` | F0.`equalTo(T target)` Gets predicate (not perr-deployable) that evaluates to `true` if its free variable is equal to `target` or both are `null`.
`static <T> IgnitePredicate<T>` | F0.`in(Collection<? extends T> c)` Gets predicate (not peer-deployable) that returns `true` if its free variable is contained in given collection.
`static <T> IgnitePredicate<T>` | F0.`not(IgnitePredicate<? super T>... p)` Negates given predicates.
`static <T> IgnitePredicate<T>` | F0.`notContains(Collection<T> c)` Provides predicate (not peer-deployable) which returns `true` if it receives an element that is not contained in the passed in collection.
`static <T> IgnitePredicate<T>` | F0.`notEqualTo(T target)` Gets predicate (not peer-deployable) that evaluates to `true` if its free variable is not equal to `target` or both are `null`.
`static <T> IgnitePredicate<T>` | F0.`notIn(Collection<? extends T> c)` Gets predicate (not peer-deployable) that returns `true` if its free variable is not contained in given collection.

Methods in org.apache.ignite.internal.util with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T>[] p1, IgnitePredicate<? super T>... p2)` Get a predicate (non peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T>[] p1, IgnitePredicate<? super T>... p2)` Get a predicate (non peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T> p, IgnitePredicate<? super T>... ps)` Get a predicate (not peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> IgnitePredicate<T>` | F0.`and(IgnitePredicate<? super T> p, IgnitePredicate<? super T>... ps)` Get a predicate (not peer-deployable) that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T extends R,R> List<R>` | IgniteUtils.`arrayList(Collection<T> c, IgnitePredicate<? super T>... p)`
`static <T extends R,R> List<R>` | IgniteUtils.`arrayList(Iterable<T> c, int cap, IgnitePredicate<? super T>... p)`
`boolean` | GridAtomicInteger.`checkAndSet(IgnitePredicate<Integer> p, int update)` Atomically updates value only if passed in predicate returns `true`.
`boolean` | GridAtomicLong.`checkAndSet(IgnitePredicate<Long> p, long update)` Atomically updates value only if passed in predicate returns `true`.
`static String` | GridDebug.`dumpWithReset(ConcurrentLinkedQueue<GridDebug.Item> q2, IgnitePredicate<GridDebug.Item> filter)` Dump existing queue to stdout and atomically replace it with given.
`static boolean` | F0.`isAllNodePredicates(IgnitePredicate<?>... ps)` Tests if all passed in predicates are instances of `GridNodePredicate` class.
`N` | GridConsistentHash.`node(Object key, IgnitePredicate<N>... p)` Gets node for a given key.
`List<N>` | GridConsistentHash.`nodes(Object key, int cnt, IgnitePredicate<N>... p)` Gets specified count of adjacent nodes for a given key.
`static <T> IgnitePredicate<T>` | F0.`not(IgnitePredicate<? super T>... p)` Negates given predicates.
`static ClusterNode` | IgniteUtils.`oldest(Collection<ClusterNode> c, IgnitePredicate<ClusterNode> p)` Gets oldest node out of collection of nodes.
`static List<Integer>` | IgniteUtils.`toIntList(int[] arr, IgnitePredicate<Integer>... p)` Converts array of integers into list.
`static ClusterNode` | IgniteUtils.`youngest(Collection<ClusterNode> c, IgnitePredicate<ClusterNode> p)` Gets youngest node out of collection of nodes.

Method parameters in org.apache.ignite.internal.util with type arguments of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static boolean` | F0.`isAllNodePredicates(Iterable<? extends IgnitePredicate<?>> ps)` Tests if all passed in predicates are instances of `GridNodePredicate` class.

Constructors in org.apache.ignite.internal.util with parameters of type IgnitePredicate
Constructor and Description
`GridReflectionCache(IgnitePredicate<Field> fp, IgnitePredicate<Method> mp)` Reflection cache with specified field and method predicates.
`GridReflectionCache(IgnitePredicate<Field> fp, IgnitePredicate<Method> mp)` Reflection cache with specified field and method predicates.

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

Classes in org.apache.ignite.internal.util.lang that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`class` | `GridNodePredicate` Convenient node predicate as a separate class.
`class` | `IgnitePredicateX<E1>` Convenient predicate subclass that allows for thrown grid exception.

Fields in org.apache.ignite.internal.util.lang declared as IgnitePredicate
Modifier and Type | Field and Description
--- | ---
`static IgnitePredicate<Object>` | GridFunc.`IS_NOT_NULL`
`static IgnitePredicate<Object>` | GridFunc.`IS_NULL`

Methods in org.apache.ignite.internal.util.lang that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <T> IgnitePredicate<T>` | GridFunc.`alwaysFalse()` Gets predicate that always returns `false`.
`static <T> IgnitePredicate<T>` | GridFunc.`alwaysTrue()` Gets predicate that always returns `true`.
`static <T> IgnitePredicate<T>` | GridFunc.`and(IgnitePredicate<? super T>... ps)` Get a predicate that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <K,V> IgnitePredicate<javax.cache.Cache.Entry<K,V>>` | GridFunc.`cacheHasPeekValue()` Gets predicate which returns `true` if entry has peek value.
`static <T> IgnitePredicate<T>` | GridFunc.`contains(Collection<T> c)` Provides predicate which returns `true` if it receives an element that is contained in the passed in collection.
`static <T> IgnitePredicate<T>` | GridFunc.`equalTo(T target)` Gets predicate that evaluates to `true` if its free variable is equal to `target` or both are `null`.
`static IgnitePredicate<UUID>` | GridFunc.`idForNodeId(UUID nodeId)` Creates `UUID` predicate evaluating on the given node ID.
`static <T> IgnitePredicate<T>` | GridFunc.`instanceOf(Class<?> cls)` Gets predicate that evaluates to `true` if its free variable is instance of the given class.
`static <T> IgnitePredicate<T>` | GridFunc.`isNull()` Gets predicate that evaluates to `true` if its free variable is `null`.
`static <T extends ClusterNode> IgnitePredicate<T>` | GridFunc.`localNode(UUID locNodeId)` Gets predicate that evaluates to `true` only for given local node ID.
`static <T extends ClusterNode> IgnitePredicate<T>` | GridFunc.`nodeForNodeId(UUID nodeId)` Creates grid node predicate evaluating on the given node ID.
`static <T extends ClusterNode> IgnitePredicate<T>` | GridFunc.`nodeForNodeIds(Collection<UUID> nodeIds)` Creates grid node predicate evaluating on the given node IDs.
`static IgnitePredicate<ClusterNode>` | GridFunc.`nodeForNodes(ClusterNode... nodes)` Creates predicates that evaluates to `true` for each node in given collection.
`static <T> IgnitePredicate<T>` | GridFunc.`not(IgnitePredicate<? super T>... p)` Negates given predicates.
`static <T> IgnitePredicate<T>` | GridFunc.`notContains(Collection<T> c)` Provides predicate which returns `true` if it receives an element that is not contained in the passed in collection.
`static <T> IgnitePredicate<T>` | GridFunc.`notEqualTo(T target)` Gets predicate that evaluates to `true` if its free variable is not equal to `target` or both are `null`.
`static <T> IgnitePredicate<T>` | GridFunc.`notIn(Collection<? extends T> c)` Gets predicate that returns `true` if its free variable is not contained in given collection.
`static <T> IgnitePredicate<T>` | GridFunc.`notNull()` Gets predicate that evaluates to `true` if its free variable is not `null`.
`static <T extends ClusterNode> IgnitePredicate<T>` | GridFunc.`remoteNodes(UUID locNodeId)` Gets predicate that evaluates to `false` for given local node ID.
`static IgnitePredicate<IgniteInternalFuture<?>>` | GridFunc.`unfinishedFutures()` Returns predicate for filtering unfinished futures.

Methods in org.apache.ignite.internal.util.lang with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`static <T> IgnitePredicate<T>` | GridFunc.`and(IgnitePredicate<? super T>... ps)` Get a predicate that evaluates to `true` if each of its component predicates evaluates to `true`.
`static <T> Collection<T>` | GridFunc.`copy(Collection<T> to, Iterable<? extends T> from, IgnitePredicate<? super T>... p)` Adds (copies) to given collection using provided predicates.
`static <V> boolean` | GridFunc.`exist(Iterable<? extends V> c, IgnitePredicate<? super V>... p)` Checks for existence of the element in input collection for which all provided predicates evaluate to `true`.
`static <T> List<T>` | GridFunc.`filterList(List<T> c, boolean cp, IgnitePredicate<T>... p)` Loses all elements in input list for which any of the predicates evaluate to `true`.
`static <V> V` | GridFunc.`find(Iterable<? extends V> c, V dfltVal, IgnitePredicate<? super V>... p)` Finds and returns first element in given collection for which any of the provided predicates evaluates to `true`.
`static <V,Y> Y` | GridFunc.`find(Iterable<? extends V> c, Y dfltVal, IgniteClosure<? super V,Y> f, IgnitePredicate<? super V>... p)` Finds, transforms and returns first element in given collection for which any of the provided predicates evaluates to `true`.
`static <V> boolean` | GridFunc.`forAll(Iterable<? extends V> c, IgnitePredicate<? super V>... p)` Applies all given predicates to all elements in given input collection and returns `true` if all of them evaluate to `true` for all elements.
`static <K1,K extends K1,V1,V extends V1> boolean` | GridFunc.`forAll(Map<K,V> m, IgnitePredicate<? super Map.Entry<K,V>>... p)` Applies given predicates to all entries in given input map and returns `true` if all of them evaluates to `true` for all entries.
`static <V> boolean` | GridFunc.`forAny(Iterable<? extends V> c, IgnitePredicate<? super V>... p)` Applies all given predicates to all elements in given input collection and returns `true` if all predicates evaluate to `true` for at least one element.
`static <X> void` | GridFunc.`forEach(Iterable<? extends X> c, IgniteInClosure<? super X> f, IgnitePredicate<? super X>... p)` Calls given `side-effect only` closure over the each element of the provided collection.
`static <X> void` | GridFunc.`forEach(X[] c, IgniteInClosure<? super X> f, IgnitePredicate<? super X>... p)` Calls given `side-effect only` closure over the each element of the provided array.
`static <T> boolean` | GridFunc.`isAll(T t, IgnitePredicate<? super T>... p)` Tests if all provided predicates evaluate to `true` for given value.
`static boolean` | GridFunc.`isAlwaysFalse(IgnitePredicate p)` Tests whether or not given predicate is the one returned from `GridFunc.alwaysFalse()` method.
`static boolean` | GridFunc.`isAlwaysFalse(IgnitePredicate[] p)` Tests whether or not given set of predicates consists only of one predicate returned from `GridFunc.alwaysFalse()` method.
`static boolean` | GridFunc.`isAlwaysTrue(IgnitePredicate p)` Tests whether or not given predicate is the one returned from `GridFunc.alwaysTrue()` method.
`static boolean` | GridFunc.`isAlwaysTrue(IgnitePredicate[] p)` Tests whether or not given set of predicates consists only of one predicate returned from `GridFunc.alwaysTrue()` method.
`static <T> boolean` | GridFunc.`isAny(T t, IgnitePredicate<? super T>... p)` Tests if any of provided predicates evaluate to `true` for given value.
`static <T1,T2> GridIterator<T2>` | GridFunc.`iterator(Iterable<? extends T1> c, IgniteClosure<? super T1,T2> trans, boolean readOnly, IgnitePredicate<? super T1>... p)` Creates and returns transforming iterator from given collection and optional filtering predicates.
`static <T1,T2> Iterator<T2>` | GridFunc.`iterator(Iterator<? extends T1> c, IgniteClosure<? super T1,T2> trans, boolean readOnly, IgnitePredicate<? super T1>... p)`
`static <T> GridIterator<T>` | GridFunc.`iterator0(Iterable<? extends T> c, boolean readOnly, IgnitePredicate<? super T>... p)` Creates and returns iterator from given collection and optional filtering predicates.
`static <T> Collection<T>` | GridFunc.`lose(Collection<T> c, boolean cp, IgnitePredicate<? super T>... p)` Loses all elements in input collection that are evaluated to `true` by all given predicates.
`static <K,V> Map<K,V>` | GridFunc.`lose(Map<K,V> m, boolean cp, IgnitePredicate<? super Map.Entry<K,V>>... p)` Loses all entries in input map that are evaluated to `true` by all given predicates.
`static <K,V> Map<K,V>` | GridFunc.`loseKeys(Map<K,V> m, boolean cp, IgnitePredicate<? super K>... p)` Loses all entries in input map which keys are evaluated to `true` by all given predicates.
`static <K,V> Map<K,V>` | GridFunc.`loseValues(Map<K,V> m, boolean cp, IgnitePredicate<? super V>... p)` Loses all entries in input map which values are evaluated to `true` by all given predicates.
`static <T> IgnitePredicate<T>` | GridFunc.`not(IgnitePredicate<? super T>... p)` Negates given predicates.
`static <V> IgniteBiTuple<Collection<V>,Collection<V>>` | GridFunc.`partition(Iterable<? extends V> c, IgnitePredicate<? super V> p)` Partitions input collection in two: first containing elements for which given predicate evaluates to `true` - and second containing the elements for which predicate evaluates to `false`.
`static <T> Collection<T>` | GridFunc.`retain(Collection<T> c, boolean cp, IgnitePredicate<? super T>... p)` Retains all elements in input collection that are evaluated to `true` by all given predicates.
`static <T> int` | GridFunc.`size(Collection<? extends T> c, IgnitePredicate<? super T>... p)` Gets size of the given collection with provided optional predicates.
`static <T> int` | GridFunc.`size(Iterator<? extends T> it, IgnitePredicate<? super T>... p)` Gets size of the given iterator with provided optional predicates.
`static <T1,T2> List<T2>` | GridFunc.`transformList(Collection<? extends T1> c, IgniteClosure<? super T1,T2> trans, IgnitePredicate<? super T1>... p)` Creates a view on given list with provided transformer and predicates.
`static <T> Collection<T>` | GridFunc.`view(Collection<T> c, IgnitePredicate<? super T>... p)` Creates write-through light-weight view on given collection with provided predicates.
`static <K0,K extends K0,V0,V extends V0> Map<K,V>` | GridFunc.`view(Map<K,V> m, IgnitePredicate<? super K>... p)` Creates light-weight view on given map with provided predicates.
`static <K0,K extends K0,V0,V extends V0> Map<K,V>` | GridFunc.`viewAsMap(Set<K> c, IgniteClosure<? super K,V> mapClo, IgnitePredicate<? super K>... p)` Read-only map view of a collection.
`static <T1,T2> Collection<T2>` | GridFunc.`viewReadOnly(Collection<? extends T1> c, IgniteClosure<? super T1,T2> trans, IgnitePredicate<? super T1>... p)` Creates read-only light-weight view on given collection with transformation and provided predicates.
`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.
`static <K0,K extends K0,V0,V extends V0,V1> Map<K,V1>` | GridFunc.`viewReadOnly(Map<K,V> m, IgniteClosure<V,V1> trans, IgnitePredicate<? super K>... p)` Read-only view on map that supports transformation of values and key filtering.

### Uses of IgnitePredicate in org.apache.ignite.internal.util.nio

Methods in org.apache.ignite.internal.util.nio with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`GridNioServer.Builder<T>` | GridNioServer.Builder.`skipRecoveryPredicate(IgnitePredicate<Message> skipRecoveryPred)`

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

Subinterfaces of IgnitePredicate in org.apache.ignite.internal.util.typedef
Modifier and Type | Interface and Description
--- | ---
`interface` | `P1<E1>` Defines `alias` for `IgnitePredicate` by extending it.
`interface` | `PCE<K,V>` Defines `alias` for `GridPredicate<Entry<K, V>>` by extending `IgnitePredicate`.
`interface` | `PE` Defines `alias` for `GridPredicate<GridEvent>` by extending `IgnitePredicate`.
`interface` | `PN` Defines `alias` for `GridPredicate<GridNode>` by extending `IgnitePredicate`.

Classes in org.apache.ignite.internal.util.typedef that implement IgnitePredicate
Modifier and Type | Class and Description
--- | ---
`class` | `PX1<E1>` Defines `alias` for `IgnitePredicateX` by extending it.

### Uses of IgnitePredicate in org.apache.ignite.services

Methods in org.apache.ignite.services that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<ClusterNode>` | ServiceConfiguration.`getNodeFilter()` Gets node filter used to filter nodes on which the service will be deployed.

Methods in org.apache.ignite.services with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`void` | ServiceConfiguration.`setNodeFilter(IgnitePredicate<ClusterNode> nodeFilter)` Sets node filter used to filter nodes on which the service will be deployed.

### Uses of IgnitePredicate in org.apache.ignite.spi.discovery.tcp.internal

Fields in org.apache.ignite.spi.discovery.tcp.internal declared as IgnitePredicate
Modifier and Type | Field and Description
--- | ---
`static IgnitePredicate<TcpDiscoveryNode>` | TcpDiscoveryNodesRing.`VISIBLE_NODES` Visible nodes filter.

### Uses of IgnitePredicate in org.apache.ignite.spi.eventstorage

Methods in org.apache.ignite.spi.eventstorage with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`<T extends Event> Collection<T>` | EventStorageSpi.`localEvents(IgnitePredicate<T> p)` Queries locally-stored events only.

### Uses of IgnitePredicate in org.apache.ignite.spi.eventstorage.memory

Methods in org.apache.ignite.spi.eventstorage.memory that return IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`IgnitePredicate<Event>` | MemoryEventStorageSpi.`getFilter()` Gets filter for events to be recorded.

Methods in org.apache.ignite.spi.eventstorage.memory with parameters of type IgnitePredicate
Modifier and Type | Method and Description
--- | ---
`<T extends Event> Collection<T>` | MemoryEventStorageSpi.`localEvents(IgnitePredicate<T> p)` Queries locally-stored events only.
`void` | MemoryEventStorageSpi.`setFilter(IgnitePredicate<Event> filter)` Sets filter for events to be recorded.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.5.0-b1
Release Date | : December 1 2015