Basic accumulating version of IgniteReducer.
Represents a transforming affinity (cache-collocation) computation on the cluster.
Represents a reduction performed by first performing affinity (cache-collocated) computation followed by reduction.
Provides Scala-friendly api to IgniteCompute class.
Represents a transforming affnity (cache-collocated) computation on the cluster followed by flattening of results done at the client.
Represents a reduction performed by first performing affinity (cache-collocated) computation followed by flattening and reduction (at the client).
Represents a transforming computation on the cluster followed by flattening of results done at the client.
Represents a reduction performed by first performing a transforming computation on the cluster followed by flattening and reduction (at the client).
Trait for pipes that hold information about the cluster along with the source and transform for underlying computation.
Provides composable distributed closures that can run on Apache Ignite.
Provides composable distributed closures that can run on Apache Ignite.
Allows chaining functions to be executed on the cluster. Reduction is done on the client. Note that pipe operations like flattening, filtering are also performed on the client after gathering results from the nodes.
Best practice is to push computations to the cluster as much as possible and flatten, filter on the client only if the scatter-gather overhead is acceptable and results can fit on the client.
A pipe containing a sequence of values.
A pipe containing a sequence of values.
Can be generally used as the starting point in the execution chain. The sequence is partitioned and load balanced across the cluster nodes.
Represents a reduction of Ignite's distributed closure results.
Represents a reduction of Ignite's distributed closure results. These are performed on the client and are akin to the join step in fork-join.
Represents a transforming computation on the cluster.
Represents a reduction performed by first performing a transforming computation on the cluster followed by reduction.
Represents a reduction containing a computed value
Basic accumulating version of IgniteReducer.
Values are summed in a local var as they are received from closure computations on the cluster as defined by the supplied Semigroup.