## 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.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.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
  org.apache.ignite.messaging | Contains Topic-based Messaging functionality.
  org.apache.ignite.ml.composition.combinators.sequential | Contains sequential combinators of trainers and models.
  org.apache.ignite.ml.dataset | Base package for machine learning dataset classes.
  org.apache.ignite.ml.dataset.impl.cache | Base package for cache based implementation of machine learning dataset.
  org.apache.ignite.ml.dataset.impl.cache.util | Contains util classes used in cache based implementation of dataset.
  org.apache.ignite.ml.dataset.impl.local | Base package for local implementation of machine learning dataset.
  org.apache.ignite.ml.selection.cv | Root package for cross-validation algorithms.
  org.apache.ignite.ml.selection.scoring.cursor | Util classes used for score calculation.
  org.apache.ignite.ml.selection.scoring.evaluator | Package for model evaluator classes.
  org.apache.ignite.ml.selection.split | Root package for dataset splitters and cross validation.
  org.apache.ignite.ml.sql | Contains util classes that help to work with machine learning models in SQL and train models on data from SQL tables.
  org.apache.ignite.ml.trainers | Contains model trainers.
  org.apache.ignite.ml.util.generators | Contains utility classes for data streams generation.
  org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.

- - ### 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(@Nullable IgniteBiPredicate<K,V> p, Object... args)` Executes `IgniteCache.localLoadCache(IgniteBiPredicate, Object...)` on all cache nodes.
    `IgniteFuture<Void>` | IgniteCache.`loadCacheAsync(@Nullable IgniteBiPredicate<K,V> p, Object... args)` Asynchronously executes `IgniteCache.localLoadCache(IgniteBiPredicate, Object...)` on all cache nodes.
    `void` | IgniteMessaging.`localListen(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Adds local listener for given topic on local node only.
    `void` | IgniteCache.`localLoadCache(@Nullable IgniteBiPredicate<K,V> p, Object... args)` Delegates to `CacheStore.loadCache(IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
    `IgniteFuture<Void>` | IgniteCache.`localLoadCacheAsync(@Nullable IgniteBiPredicate<K,V> p, Object... args)` Asynchronously loads state from the underlying persistent storage by delegating to `CacheStore.loadCache(IgniteBiInClosure,Object...)` method.
    `<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).
    `UUID` | IgniteMessaging.`remoteListen(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Adds a message listener for a given topic to all nodes in the cluster group (possibly including this 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).
    `IgniteFuture<UUID>` | IgniteMessaging.`remoteListenAsync(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Asynchronously adds a message listener for a given topic to all nodes in the cluster group (possibly including this node if it belongs to the cluster group as well).
    `void` | IgniteMessaging.`stopLocalListen(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Unregisters local listener for given topic on local node only.

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

    Classes in org.apache.ignite.cache.affinity.rendezvous that implement IgniteBiPredicate
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClusterNodeAttributeAffinityBackupFilter` Attribute-based affinity backup filter that forces each partition's primary and backup nodes to different hardware which is not expected to fail simultaneously, e.g., in AWS, to different "availability zones".
    `class` | `ClusterNodeAttributeColocatedBackupFilter` This class can be used as a `RendezvousAffinityFunction.affinityBackupFilter` to create cache templates in Spring that force each partition's primary and backup to be co-located on nodes with the same attribute value.

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

    Methods in org.apache.ignite.cache.affinity.rendezvous with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `RendezvousAffinityFunction` | RendezvousAffinityFunction.`setAffinityBackupFilter(@Nullable IgniteBiPredicate<ClusterNode,List<ClusterNode>> affinityBackupFilter)` Sets optional backup filter.
    `RendezvousAffinityFunction` | RendezvousAffinityFunction.`setBackupFilter(@Nullable IgniteBiPredicate<ClusterNode,ClusterNode> backupFilter)` Deprecated. Use `affinityBackupFilter` instead.

    Constructors in org.apache.ignite.cache.affinity.rendezvous with parameters of type IgniteBiPredicate
    Constructor and Description
    `RendezvousAffinityFunction(int parts, @Nullable 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.
    `IgniteBiPredicate<K,V>` | IndexQuery.`getFilter()` Gets remote cache entries filter.

    Methods in org.apache.ignite.cache.query with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `ScanQuery<K,V>` | ScanQuery.`setFilter(@Nullable IgniteBiPredicate<K,V> filter)` Sets filter.
    `IndexQuery<K,V>` | IndexQuery.`setFilter(IgniteBiPredicate<K,V> filter)` Sets remote cache entries filter.

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

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

    Methods in org.apache.ignite.events that return IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `@Nullable IgniteBiPredicate<K,V>` | CacheQueryReadEvent.`scanQueryFilter()` Gets scan query filter.
    `@Nullable 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, String qryType, @Nullable String cacheName, @Nullable String clsName, @Nullable String clause, @Nullable IgniteBiPredicate<K,V> scanQryFilter, @Nullable CacheEntryEventSerializableFilter<K,V> contQryFilter, @Nullable Object[] args, @Nullable UUID subjId, @Nullable String taskName)`
    `CacheQueryReadEvent(ClusterNode node, String msg, int type, String qryType, @Nullable String cacheName, @Nullable String clsName, @Nullable String clause, @Nullable IgniteBiPredicate<K,V> scanQryFilter, @Nullable CacheEntryEventSerializableFilter<K,V> contQryFilter, @Nullable Object[] args, @Nullable UUID subjId, @Nullable String taskName, K key, V val, V oldVal, @Nullable Object row)`

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

    Methods in org.apache.ignite.lang that return IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `default IgniteBiPredicate<E1,E2>` | IgniteBiPredicate.`and(IgniteBiPredicate<E1,E2> then)` Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.

    Methods in org.apache.ignite.lang with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `default IgniteBiPredicate<E1,E2>` | IgniteBiPredicate.`and(IgniteBiPredicate<E1,E2> then)` Returns a composed predicate that represents a short-circuiting logical AND of this predicate and another.

  - ### 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.ml.composition.combinators.sequential

    Methods in org.apache.ignite.ml.composition.combinators.sequential with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `static <I,O,L> TrainersSequentialComposition<I,O,O,L>` | TrainersSequentialComposition.`ofSame(DatasetTrainer<? extends IgniteModel<I,O>,L> tr, IgniteBiFunction<Integer,? super IgniteModel<I,O>,IgniteFunction<LabeledVector<L>,LabeledVector<L>>> datasetMapping, IgniteBiPredicate<Integer,IgniteModel<I,O>> shouldStop, IgniteFunction<O,I> out2In)` Construct sequential composition of same trainers.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.dataset

    Methods in org.apache.ignite.ml.dataset with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `DatasetBuilder<K,V>` | DatasetBuilder.`withFilter(IgniteBiPredicate<K,V> filterToAdd)` Returns new instance of DatasetBuilder using conjunction of internal filter and `filterToAdd`.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.dataset.impl.cache

    Methods in org.apache.ignite.ml.dataset.impl.cache with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `DatasetBuilder<K,V>` | CacheBasedDatasetBuilder.`withFilter(IgniteBiPredicate<K,V> filterToAdd)` Returns new instance of DatasetBuilder using conjunction of internal filter and `filterToAdd`.

    Constructors in org.apache.ignite.ml.dataset.impl.cache with parameters of type IgniteBiPredicate
    Constructor and Description
    `CacheBasedDataset(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder upstreamTransformerBuilder, IgniteCache<Integer,C> datasetCache, LearningEnvironmentBuilder envBuilder, PartitionDataBuilder<K,V,C,D> partDataBuilder, UUID datasetId, boolean upstreamKeepBinary, LearningEnvironment localLearningEnv, int retriesCnt)` Constructs a new instance of dataset based on Ignite Cache, which is used as `upstream` and as reliable storage for partition `context` as well.
    `CacheBasedDatasetBuilder(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.
    `CacheBasedDatasetBuilder(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.
    `CacheBasedDatasetBuilder(Ignite ignite, IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder, Boolean isKeepBinary, int retries)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.dataset.impl.cache.util

    Methods in org.apache.ignite.ml.dataset.impl.cache.util with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V,C extends Serializable,D extends AutoCloseable> D` | ComputeUtils.`getData(Ignite ignite, String upstreamCacheName, IgniteBiPredicate<K,V> filter, UpstreamTransformerBuilder transformerBuilder, String datasetCacheName, UUID datasetId, PartitionDataBuilder<K,V,C,D> partDataBuilder, LearningEnvironment env, boolean isKeepBinary)` Extracts partition `data` from the local storage, if it's not found in local storage recovers this `data` from a partition `upstream` and `context`.
    `static <K,V,C extends Serializable> void` | ComputeUtils.`initContext(Ignite ignite, String upstreamCacheName, UpstreamTransformerBuilder transformerBuilder, IgniteBiPredicate<K,V> filter, String datasetCacheName, PartitionContextBuilder<K,V,C> ctxBuilder, LearningEnvironmentBuilder envBuilder, int retries, int interval, boolean isKeepBinary, DeployingContext deployingCtx)` Initializes partition `context` by loading it from a partition `upstream`.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.dataset.impl.local

    Methods in org.apache.ignite.ml.dataset.impl.local with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `DatasetBuilder<K,V>` | LocalDatasetBuilder.`withFilter(IgniteBiPredicate<K,V> filterToAdd)` Returns new instance of DatasetBuilder using conjunction of internal filter and `filterToAdd`.

    Constructors in org.apache.ignite.ml.dataset.impl.local with parameters of type IgniteBiPredicate
    Constructor and Description
    `LocalDatasetBuilder(Map<K,V> upstreamMap, IgniteBiPredicate<K,V> filter, int partitions)` Constructs a new instance of local dataset builder that makes `LocalDataset`.
    `LocalDatasetBuilder(Map<K,V> upstreamMap, IgniteBiPredicate<K,V> filter, int partitions, UpstreamTransformerBuilder upstreamTransformerBuilder)` Constructs a new instance of local dataset builder that makes `LocalDataset`.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.selection.cv

    Fields in org.apache.ignite.ml.selection.cv declared as IgniteBiPredicate
    Modifier and Type | Field and Description
    --- | ---
    `protected IgniteBiPredicate<K,V>` | AbstractCrossValidation.`filter` Filter.

    Methods in org.apache.ignite.ml.selection.cv with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `AbstractCrossValidation<M,K,V>` | AbstractCrossValidation.`withFilter(IgniteBiPredicate<K,V> filter)`

    Method parameters in org.apache.ignite.ml.selection.cv with type arguments of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `protected double[]` | AbstractCrossValidation.`score(Function<IgniteBiPredicate<K,V>,DatasetBuilder<K,V>> datasetBuilderSupplier)` Computes cross-validated metrics.
    `protected double[]` | AbstractCrossValidation.`scorePipeline(Function<IgniteBiPredicate<K,V>,DatasetBuilder<K,V>> datasetBuilderSupplier)` Computes cross-validated metrics.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.selection.scoring.cursor

    Constructors in org.apache.ignite.ml.selection.scoring.cursor with parameters of type IgniteBiPredicate
    Constructor and Description
    `CacheBasedLabelPairCursor(IgniteCache<K,V> upstreamCache, IgniteBiPredicate<K,V> filter, Preprocessor<K,V> preprocessor, IgniteModel<Vector,L> mdl)` Constructs a new instance of cache based truth with prediction cursor.
    `LocalLabelPairCursor(Map<K,V> upstreamMap, IgniteBiPredicate<K,V> filter, Preprocessor<K,V> preprocessor, IgniteModel<Vector,L> mdl)` Constructs a new instance of local truth with prediction cursor.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.selection.scoring.evaluator

    Methods in org.apache.ignite.ml.selection.scoring.evaluator with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `static <K,V> double` | Evaluator.`evaluate(IgniteCache<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor, Metric metric)` Computes the given metric on the given cache.
    `static <K,V> double` | Evaluator.`evaluate(IgniteCache<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor, MetricName metric)` Computes the given metric on the given cache.
    `static <K,V> double` | Evaluator.`evaluate(Map<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor, Metric metric)` Computes the given metric on the given cache.
    `static <K,V> double` | Evaluator.`evaluate(Map<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor, MetricName metric)` Computes the given metric on the given cache.
    `static <K,V> EvaluationResult` | Evaluator.`evaluateBinaryClassification(IgniteCache<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor)` Evaluate binary classifier by default metrics (see package classification).
    `static <K,V> EvaluationResult` | Evaluator.`evaluateBinaryClassification(Map<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor)` Evaluate binary classifier by default metrics (see package classification).
    `static <K,V> EvaluationResult` | Evaluator.`evaluateRegression(IgniteCache<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor)` Evaluate regression by default metrics (see package regression).
    `static <K,V> EvaluationResult` | Evaluator.`evaluateRegression(Map<K,V> dataCache, IgniteBiPredicate<K,V> filter, IgniteModel<Vector,Double> mdl, Preprocessor<K,V> preprocessor)` Evaluate regression by default metrics (see package regression).

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.selection.split

    Methods in org.apache.ignite.ml.selection.split that return IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `IgniteBiPredicate<K,V>` | TrainTestSplit.`getTestFilter()`
    `IgniteBiPredicate<K,V>` | TrainTestSplit.`getTrainFilter()`

    Constructors in org.apache.ignite.ml.selection.split with parameters of type IgniteBiPredicate
    Constructor and Description
    `TrainTestSplit(IgniteBiPredicate<K,V> trainFilter, IgniteBiPredicate<K,V> testFilter)` Constructs a new instance of train test split.
    `TrainTestSplit(IgniteBiPredicate<K,V> trainFilter, IgniteBiPredicate<K,V> testFilter)` Constructs a new instance of train test split.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.sql

    Constructors in org.apache.ignite.ml.sql with parameters of type IgniteBiPredicate
    Constructor and Description
    `SqlDatasetBuilder(Ignite ignite, String upstreamCache, IgniteBiPredicate<Object,BinaryObject> filter)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.
    `SqlDatasetBuilder(Ignite ignite, String upstreamCache, IgniteBiPredicate<Object,BinaryObject> filter, UpstreamTransformerBuilder transformerBuilder)` Constructs a new instance of cache based dataset builder that makes `CacheBasedDataset`.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.trainers

    Methods in org.apache.ignite.ml.trainers with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `<K,V> M` | DatasetTrainer.`fit(Ignite ignite, IgniteCache<K,V> cache, IgniteBiPredicate<K,V> filter, Preprocessor<K,V> preprocessor)` Trains model based on the specified data.
    `<K,V> M` | DatasetTrainer.`fit(Map<K,V> data, IgniteBiPredicate<K,V> filter, int parts, Preprocessor<K,V> preprocessor)` Trains model based on the specified data.
    `<K,V> M` | DatasetTrainer.`update(M mdl, Ignite ignite, IgniteCache<K,V> cache, IgniteBiPredicate<K,V> filter, Preprocessor<K,V> preprocessor)` Gets state of model in arguments, update in according to new data and return new model.
    `<K,V> M` | DatasetTrainer.`update(M mdl, Map<K,V> data, IgniteBiPredicate<K,V> filter, int parts, Preprocessor<K,V> preprocessor)` Gets state of model in arguments, update in according to new data and return new model.

  - ### Uses of IgniteBiPredicate in org.apache.ignite.ml.util.generators

    Methods in org.apache.ignite.ml.util.generators with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `default DatasetBuilder<Vector,Double>` | DataStreamGenerator.`asDatasetBuilder(int datasetSize, IgniteBiPredicate<Vector,Double> filter, int partitions)` Convert first N values from stream to `DatasetBuilder`.
    `default DatasetBuilder<Vector,Double>` | DataStreamGenerator.`asDatasetBuilder(int datasetSize, IgniteBiPredicate<Vector,Double> filter, int partitions, UpstreamTransformerBuilder upstreamTransformerBuilder)` Convert first N values from stream to `DatasetBuilder`.

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

    Methods in org.apache.ignite.spi with parameters of type IgniteBiPredicate
    Modifier and Type | Method and Description
    --- | ---
    `void` | IgniteSpiContext.`addLocalMessageListener(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Register an local message listener to receive messages sent by remote nodes.
    `void` | IgniteSpiContext.`removeLocalMessageListener(@Nullable Object topic, IgniteBiPredicate<UUID,?> p)` Removes a previously registered local message listener.

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