## 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.marshaller | Contains various supported marshallers.
  org.apache.ignite.marshaller.jdk | Contains JDK `java.io` based marshaller.
  org.apache.ignite.services | Contains main Managed Services APIs.
  org.apache.ignite.spi.discovery.tcp | Contains default TCP/IP implementation for discovery SPI.
  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(@Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable 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, @Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable 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> IgniteFuture<UUID>` | IgniteEvents.`remoteListenAsync(@Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Asynchronously 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> IgniteFuture<UUID>` | IgniteEvents.`remoteListenAsync(int bufSize, long interval, boolean autoUnsubscribe, @Nullable IgniteBiPredicate<UUID,T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, int... types)` Asynchronously 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.
    `<T extends Event> IgniteFuture<List<T>>` | IgniteEvents.`remoteQueryAsync(IgnitePredicate<T> p, long timeout, int... types)` Asynchronously 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(@Nullable IgnitePredicate<T> filter, int... types)` Waits for the specified events.
    `<T extends Event> IgniteFuture<T>` | IgniteEvents.`waitForLocalAsync(@Nullable IgnitePredicate<T> filter, int... types)` Create future to wait 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.
    `CollectionConfiguration` | 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.marshaller

    Methods in org.apache.ignite.marshaller that return IgnitePredicate
    Modifier and Type | Method and Description
    --- | ---
    `IgnitePredicate<String>` | MarshallerContext.`classNameFilter()` Returns class name filter.
    `static IgnitePredicate<String>` | MarshallerUtils.`classNameFilter(ClassLoader clsLdr)` Returns class name filter for marshaller.

  - ### Uses of IgnitePredicate in org.apache.ignite.marshaller.jdk

    Constructors in org.apache.ignite.marshaller.jdk with parameters of type IgnitePredicate
    Constructor and Description
    `JdkMarshaller(IgnitePredicate<String> clsFilter)`

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

    Fields in org.apache.ignite.services declared as IgnitePredicate
    Modifier and Type | Field and Description
    --- | ---
    `protected IgnitePredicate<ClusterNode>` | ServiceConfiguration.`nodeFilter` Node filter.

    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
    --- | ---
    `ServiceConfiguration` | 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

    Methods in org.apache.ignite.spi.discovery.tcp with parameters of type IgnitePredicate
    Modifier and Type | Method and Description
    --- | ---
    `TcpDiscoverySpi` | TcpDiscoverySpi.`setAddressFilter(IgnitePredicate<InetSocketAddress> addressFilter)` Sets filter for IP addresses.

  - ### 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.
    `<T extends Event> Collection<T>` | NoopEventStorageSpi.`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.
    `MemoryEventStorageSpi` | MemoryEventStorageSpi.`setFilter(IgnitePredicate<Event> filter)` Sets filter for events to be recorded.

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023