ignite

scala

package scala

Visibility
  1. Public
  2. All

Type Members

  1. class AccumulatingReducer[A] extends IgniteReducer[A, A]

    Basic accumulating version of IgniteReducer.

  2. final case class CacheAffinity[K, V](cacheName: String, key: K) extends Product with Serializable

  3. sealed abstract class CacheAffinityPipe[K, V, T] extends IgnitePipe[T] with HasComputeConfig[CacheAffinity[K, V], T]

    Represents a transforming affinity (cache-collocation) computation on the cluster.

  4. sealed abstract class CacheAffinityValueReduction[K, V, T] extends Reduction[T] with HasComputeConfig[CacheAffinity[K, V], T]

    Represents a reduction performed by first performing affinity (cache-collocated) computation followed by reduction.

  5. final case class ComputeRunner(ic: IgniteCompute) extends Product with Serializable

    Provides Scala-friendly api to IgniteCompute class.

  6. sealed abstract class FlatMapCacheAffinityPipe[K, V, T] extends IgnitePipe[T] with HasComputeConfig[CacheAffinity[K, V], TraversableOnce[T]]

    Represents a transforming affnity (cache-collocated) computation on the cluster followed by flattening of results done at the client.

  7. sealed abstract class FlatMapCacheAffinityReduction[K, V, T] extends Reduction[T] with HasComputeConfig[CacheAffinity[K, V], TraversableOnce[T]]

    Represents a reduction performed by first performing affinity (cache-collocated) computation followed by flattening and reduction (at the client).

  8. sealed abstract class FlatMapValuePipe[S, T] extends IgnitePipe[T] with HasComputeConfig[S, TraversableOnce[T]]

    Represents a transforming computation on the cluster followed by flattening of results done at the client.

  9. sealed abstract class FlatMapValueReduction[S, T] extends Reduction[T] with HasComputeConfig[S, TraversableOnce[T]]

    Represents a reduction performed by first performing a transforming computation on the cluster followed by flattening and reduction (at the client).

  10. trait HasComputeConfig[S, T] extends AnyRef

    Trait for pipes that hold information about the cluster along with the source and transform for underlying computation.

  11. sealed trait IgnitePipe[T] extends Serializable

    Provides composable distributed closures that can run on Apache Ignite.

  12. final case class IterablePipe[T](iter: Iterable[T])(implicit compute: ComputeRunner) extends IgnitePipe[T] with Product with Serializable

    A pipe containing a sequence of values.

  13. final case class MergedPipe[T](left: IgnitePipe[T], right: IgnitePipe[T]) extends IgnitePipe[T] with Product with Serializable

  14. final case class MergedReduction[T](left: Reduction[T], right: Reduction[T])(implicit sg: Semigroup[T]) extends Reduction[T] with Product with Serializable

  15. sealed trait Reduction[T] extends Serializable

    Represents a reduction of Ignite's distributed closure results.

  16. sealed abstract class TransformValuePipe[S, T] extends IgnitePipe[T] with HasComputeConfig[S, T]

    Represents a transforming computation on the cluster.

  17. sealed abstract class TransformValueReduction[S, T] extends Reduction[T] with HasComputeConfig[S, T]

    Represents a reduction performed by first performing a transforming computation on the cluster followed by reduction.

  18. final case class ValueReduction[T](value: T)(implicit compute: ComputeRunner) extends Reduction[T] with Product with Serializable

    Represents a reduction containing a computed value

Value Members

  1. object CacheAffinityValueReduction extends Serializable

  2. object EmptyPipe extends IgnitePipe[Nothing] with Product with Serializable

  3. object EmptyReduction extends Reduction[Nothing] with Product with Serializable

  4. object FlatMapCacheAffinityReduction extends Serializable

  5. object FlatMapValueReduction extends Serializable

  6. object IgnitePipe extends Serializable

  7. object ReduceHelper

  8. object TransformValueReduction extends Serializable

Ungrouped