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

Packages that use IgniteBiPredicate
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cache | Contains main Data Grid APIs.
org.apache.ignite.cache.affinity.consistenthash | Contains consistent hash based cache affinity for partitioned cache.
org.apache.ignite.cache.affinity.rendezvous | Contains HRW-based cache affinity for partitioned cache.
org.apache.ignite.cache.query | Contains APIs for creating and executing cache queries.
org.apache.ignite.compute.gridify | Contains APIs utilized for AOP-based grid-enabling.
org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.managers.communication | TODO.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.distributed.dht |
org.apache.ignite.internal.processors.cache.distributed.near |
org.apache.ignite.internal.processors.cache.query |
org.apache.ignite.internal.processors.datastructures |
org.apache.ignite.internal.util.lang |
org.apache.ignite.internal.util.typedef | Contains typedefs definitions for frequently used classes.
org.apache.ignite.messaging | Contains Topic-based Messaging functionality.
org.apache.ignite.spi.indexing | Contains APIs for indexing SPI.

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

Methods in org.apache.ignite with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | IgniteCache.`loadCache(IgniteBiPredicate<K,V> p, Object... args)` Executes `IgniteCache.localLoadCache(IgniteBiPredicate, Object...)` on all cache nodes.
`void` | IgniteMessaging.`localListen(Object topic, IgniteBiPredicate<UUID,?> p)` Adds local listener for given topic on local node only.
`void` | IgniteCache.`localLoadCache(IgniteBiPredicate<K,V> p, Object... args)` Delegates to `CacheStore.loadCache(IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`<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 projection (possibly including local node if it belongs to the projection 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 projection (possibly including local node if it belongs to the projection as well).
`UUID` | IgniteMessaging.`remoteListen(Object topic, IgniteBiPredicate<UUID,?> p)` Adds a message listener for a given topic to all nodes in the projection (possibly including this node if it belongs to the projection as well).
`void` | IgniteMessaging.`stopLocalListen(Object topic, IgniteBiPredicate<UUID,?> p)` Unregisters local listener for given topic on local node only.

### Uses of IgniteBiPredicate in org.apache.ignite.cache

Methods in org.apache.ignite.cache with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridCache.`loadCache(IgniteBiPredicate<K,V> p, long ttl, Object... args)` Delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`IgniteInternalFuture<?>` | GridCache.`loadCacheAsync(IgniteBiPredicate<K,V> p, long ttl, Object... args)` Asynchronously delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure, Object...)` method to reload state from the underlying persistent storage.

### Uses of IgniteBiPredicate in org.apache.ignite.cache.affinity.consistenthash

Methods in org.apache.ignite.cache.affinity.consistenthash that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<ClusterNode,ClusterNode>` | CacheConsistentHashAffinityFunction.`getBackupFilter()` Gets optional backup filter.

Methods in org.apache.ignite.cache.affinity.consistenthash with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | CacheConsistentHashAffinityFunction.`setBackupFilter(IgniteBiPredicate<ClusterNode,ClusterNode> backupFilter)` Sets optional backup filter.

Constructors in org.apache.ignite.cache.affinity.consistenthash with parameters of type IgniteBiPredicate
Constructor and Description
`CacheConsistentHashAffinityFunction(int parts, IgniteBiPredicate<ClusterNode,ClusterNode> backupFilter)` Initializes optional counts for replicas and backups.

### Uses of IgniteBiPredicate in org.apache.ignite.cache.affinity.rendezvous

Methods in org.apache.ignite.cache.affinity.rendezvous that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<ClusterNode,ClusterNode>` | CacheRendezvousAffinityFunction.`getBackupFilter()` Gets optional backup filter.

Methods in org.apache.ignite.cache.affinity.rendezvous with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | CacheRendezvousAffinityFunction.`setBackupFilter(IgniteBiPredicate<ClusterNode,ClusterNode> backupFilter)` Sets optional backup filter.

Constructors in org.apache.ignite.cache.affinity.rendezvous with parameters of type IgniteBiPredicate
Constructor and Description
`CacheRendezvousAffinityFunction(int parts, IgniteBiPredicate<ClusterNode,ClusterNode> backupFilter)` Initializes optional counts for replicas and backups.

### Uses of IgniteBiPredicate in org.apache.ignite.cache.query

Methods in org.apache.ignite.cache.query that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<K,V>` | ScanQuery.`getFilter()` Gets filter.

Methods in org.apache.ignite.cache.query with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`static <K,V> ScanQuery<K,V>` | Query.`scan(IgniteBiPredicate<K,V> filter)` Factory method for SPI queries.
`void` | ScanQuery.`setFilter(IgniteBiPredicate<K,V> filter)` Sets filter.

Constructors in org.apache.ignite.cache.query with parameters of type IgniteBiPredicate
Constructor and Description
`ScanQuery(IgniteBiPredicate<K,V> filter)` Create scan query with filter.

### Uses of IgniteBiPredicate in org.apache.ignite.compute.gridify

Subinterfaces of IgniteBiPredicate in org.apache.ignite.compute.gridify
Modifier and Type | Interface and Description
--- | ---
`interface` | `GridifyNodeFilter` Predicate node filter.

### Uses of IgniteBiPredicate in org.apache.ignite.events

Methods in org.apache.ignite.events that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<K,V>` | CacheQueryReadEvent.`scanQueryFilter()` Gets scan query filter.
`IgniteBiPredicate<K,V>` | CacheQueryExecutedEvent.`scanQueryFilter()` Gets scan query filter.

Constructors in org.apache.ignite.events with parameters of type IgniteBiPredicate
Constructor and Description
`CacheQueryExecutedEvent(ClusterNode node, String msg, int type, CacheQueryType qryType, String cacheName, String clsName, String clause, IgniteBiPredicate<K,V> scanQryFilter, javax.cache.event.CacheEntryEventFilter<K,V> contQryFilter, Object[] args, UUID subjId, String taskName)`
`CacheQueryReadEvent(ClusterNode node, String msg, int type, CacheQueryType qryType, String cacheName, String clsName, String clause, IgniteBiPredicate<K,V> scanQryFilter, javax.cache.event.CacheEntryEventFilter<K,V> contQryFilter, Object[] args, UUID subjId, String taskName, K key, V val, V oldVal, Object row)`

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

Methods in org.apache.ignite.internal with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | IgniteMessagingImpl.`localListen(Object topic, IgniteBiPredicate<UUID,?> p)` Adds local listener for given topic on local node only.
`<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 projection (possibly including local node if it belongs to the projection 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 projection (possibly including local node if it belongs to the projection as well).
`UUID` | IgniteMessagingImpl.`remoteListen(Object topic, IgniteBiPredicate<UUID,?> p)` Adds a message listener for a given topic to all nodes in the projection (possibly including this node if it belongs to the projection as well).
`void` | IgniteMessagingImpl.`stopLocalListen(Object topic, IgniteBiPredicate<UUID,?> p)` Unregisters local listener for given topic on local node only.

Constructors in org.apache.ignite.internal with parameters of type IgniteBiPredicate
Constructor and Description
`GridMessageListenHandler(Object topic, IgniteBiPredicate<UUID,Object> pred)`

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

Methods in org.apache.ignite.internal.managers.communication with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridIoManager.`addUserMessageListener(Object topic, IgniteBiPredicate<UUID,?> p)`
`void` | GridIoManager.`removeUserMessageListener(Object topic, IgniteBiPredicate<UUID,?> p)`

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

Classes in org.apache.ignite.internal.processors.cache that implement IgniteBiPredicate
Modifier and Type | Class and Description
--- | ---
`static class` | `GridCacheProjectionImpl.KeyValueFilter<K,V>`

Methods in org.apache.ignite.internal.processors.cache that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<K,V>` | GridCacheProjectionImpl.KeyValueFilter.`filter()`
`static <K,V> IgniteBiPredicate<K,V>` | GridCacheUtils.`typeFilter(Class<?> keyType, Class<?> valType)` Gets type filter for projections.

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheProxyImpl.`loadCache(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`void` | GridCacheAdapter.`loadCache(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`void` | IgniteCacheProxy.`loadCache(IgniteBiPredicate<K,V> p, Object... args)` Executes `IgniteCache.localLoadCache(IgniteBiPredicate, Object...)` on all cache nodes.
`IgniteInternalFuture<?>` | GridCacheProxyImpl.`loadCacheAsync(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Asynchronously delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure, Object...)` method to reload state from the underlying persistent storage.
`IgniteInternalFuture<?>` | GridCacheAdapter.`loadCacheAsync(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Asynchronously delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure, Object...)` method to reload state from the underlying persistent storage.
`void` | IgniteCacheProxy.`localLoadCache(IgniteBiPredicate<K,V> p, Object... args)` Delegates to `CacheStore.loadCache(IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`CacheProjection<K,V>` | GridCacheProjectionImpl.`projection(IgniteBiPredicate<K,V> p)` Gets cache projection based on given key-value predicate.
`CacheProjection<K,V>` | CacheProjection.`projection(IgniteBiPredicate<K,V> p)` Gets cache projection based on given key-value predicate.
`CacheProjection<K,V>` | GridCacheProxyImpl.`projection(IgniteBiPredicate<K,V> p)` Gets cache projection based on given key-value predicate.
`CacheProjection<K,V>` | GridCacheAdapter.`projection(IgniteBiPredicate<K,V> p)` Gets cache projection based on given key-value predicate.

Constructors in org.apache.ignite.internal.processors.cache with parameters of type IgniteBiPredicate
Constructor and Description
`GridCacheProjectionImpl(CacheProjection<K,V> parent, GridCacheContext<K,V> cctx, IgniteBiPredicate<K,V> kvFilter, IgnitePredicate<? super javax.cache.Cache.Entry<K,V>> entryFilter, Set<CacheFlag> flags, UUID subjId, boolean keepPortable, javax.cache.expiry.ExpiryPolicy expiryPlc)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtCacheAdapter.`loadCache(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.

### Uses of IgniteBiPredicate in org.apache.ignite.internal.processors.cache.distributed.near

Methods in org.apache.ignite.internal.processors.cache.distributed.near with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`void` | GridNearCacheAdapter.`loadCache(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`IgniteInternalFuture<?>` | GridNearCacheAdapter.`loadCacheAsync(IgniteBiPredicate<K,V> p, long ttl, Object[] args)` Asynchronously delegates to `CacheStore.loadCache(org.apache.ignite.lang.IgniteBiInClosure, Object...)` method to reload state from the underlying persistent storage.

### Uses of IgniteBiPredicate in org.apache.ignite.internal.processors.cache.query

Methods in org.apache.ignite.internal.processors.cache.query that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`IgniteBiPredicate<Object,Object>` | GridCacheQueryRequest.`keyValueFilter()`
`<K,V> IgniteBiPredicate<K,V>` | GridCacheQueryAdapter.`scanFilter()`

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`CacheQuery<Map.Entry<K,V>>` | GridCacheQueriesImpl.`createScanQuery(IgniteBiPredicate<K,V> filter)` Creates user's predicate based scan query.
`CacheQuery<Map.Entry<K,V>>` | CacheQueries.`createScanQuery(IgniteBiPredicate<K,V> filter)` Creates user's predicate based scan query.
`CacheQuery<Map.Entry<K,V>>` | GridCacheQueriesProxy.`createScanQuery(IgniteBiPredicate<K,V> filter)` Creates user's predicate based scan query.

Constructors in org.apache.ignite.internal.processors.cache.query with parameters of type IgniteBiPredicate
Constructor and Description
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, GridCacheQueryType type, IgnitePredicate<javax.cache.Cache.Entry<Object,Object>> prjPred, String clsName, String clause, IgniteBiPredicate<Object,Object> filter, boolean incMeta, boolean keepPortable)`
`GridCacheQueryAdapter(GridCacheContext<?,?> cctx, IgnitePredicate<javax.cache.Cache.Entry<Object,Object>> prjPred, GridCacheQueryType type, IgniteLogger log, int pageSize, long timeout, boolean keepAll, boolean incBackups, boolean dedup, ClusterGroup prj, IgniteBiPredicate<Object,Object> filter, String clsName, String clause, boolean incMeta, boolean keepPortable, UUID subjId, int taskHash)`

`GridCacheQueryRequest(int cacheId, long id, String cacheName, GridCacheQueryType type, boolean fields, String clause, String clsName, IgniteBiPredicate<Object,Object> keyValFilter, IgnitePredicate<javax.cache.Cache.Entry<Object,Object>> prjFilter, IgniteReducer<Object,Object> rdc, IgniteClosure<Object,Object> trans, int pageSize, boolean incBackups, Object[] args, boolean incMeta, boolean keepPortable, UUID subjId, int taskHash)`

### Uses of IgniteBiPredicate in org.apache.ignite.internal.processors.datastructures

Classes in org.apache.ignite.internal.processors.datastructures that implement IgniteBiPredicate
Modifier and Type | Class and Description
--- | ---
`class` | `GridSetQueryPredicate<K,V>` Predicate for query over `IgniteSet` items.

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

Classes in org.apache.ignite.internal.util.lang that implement IgniteBiPredicate
Modifier and Type | Class and Description
--- | ---
`class` | `IgnitePredicate2X<E1,E2>` Convenient predicate subclass that allows for thrown grid exception.

Methods in org.apache.ignite.internal.util.lang that return IgniteBiPredicate
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.

Methods in org.apache.ignite.internal.util.lang with parameters of type IgniteBiPredicate
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 <E1,E2> IgnitePredicate<IgniteBiTuple<E1,E2>>` | GridFunc.`as0(IgniteBiPredicate<? super E1,? super E2> p)` Converts predicate with two separate values to a predicate with tuple.
`static <A,B> boolean` | GridFunc.`isAll2(A a, B b, IgniteBiPredicate<? super A,? super B> p)` Tests if all provided predicates evaluate to `true` for given values.
`static <A,B> boolean` | GridFunc.`isAll2(A a, B b, IgniteBiPredicate<? super A,? super B>[] p)` Tests if all provided predicates evaluate to `true` for given values.
`static <A,B> boolean` | GridFunc.`isAny2(A a, B b, IgniteBiPredicate<? super A,? super B>... p)` Tests if any of provided predicates evaluate to `true` for given values.
`static <K,V> IgniteBiTuple<Map<K,V>,Map<K,V>>` | GridFunc.`partition(Map<? extends K,? extends V> m, IgniteBiPredicate<? super K,? super V> p)` Partitions input map in two: first containing entries for which given predicate evaluates to `true` - and second containing the entries for which predicate evaluates to `false`.

Method parameters in org.apache.ignite.internal.util.lang with type arguments of type IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`static <A,B> boolean` | GridFunc.`isAll2(A a, B b, Iterable<? extends IgniteBiPredicate<? super A,? super B>> p)` Tests if all provided predicates evaluate to `true` for given values.
`static <A,B> boolean` | GridFunc.`isAny2(A a, B b, Iterable<? extends IgniteBiPredicate<? super A,? super B>> p)` Tests if any of provided predicates evaluate to `true` for given values.

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

Subinterfaces of IgniteBiPredicate in org.apache.ignite.internal.util.typedef
Modifier and Type | Interface and Description
--- | ---
`interface` | `P2<T1,T2>` Defines `alias` for `IgniteBiPredicate` by extending it.
`interface` | `PKV<K,V>` Defines `alias` for `GridPredicate2<K, V>` by extending `IgnitePredicate`.

Classes in org.apache.ignite.internal.util.typedef that implement IgniteBiPredicate
Modifier and Type | Class and Description
--- | ---
`class` | `PX2<T1,T2>` Defines `alias` for `IgnitePredicate2X` by extending it.

### Uses of IgniteBiPredicate in org.apache.ignite.messaging

Classes in org.apache.ignite.messaging that implement IgniteBiPredicate
Modifier and Type | Class and Description
--- | ---
`class` | `MessagingListenActor<T>` Convenience actor-base adapter for `IgniteMessaging.localListen(Object, IgniteBiPredicate)` method.

### Uses of IgniteBiPredicate in org.apache.ignite.spi.indexing

Methods in org.apache.ignite.spi.indexing that return IgniteBiPredicate
Modifier and Type | Method and Description
--- | ---
`<K,V> IgniteBiPredicate<K,V>` | IndexingQueryFilter.`forSpace(String spaceName)` Creates optional predicate for space.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0-RC1
Release Date | : February 17 2015