Package

org.hammerlab

parallel

Permalink

package parallel

Interfaces for pluggable parallelization using either Spark or local threads

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. parallel
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait Config extends AnyRef

    Permalink

    Interface for objects that configure Parallelizers

  2. trait Parallelizer[+T] extends AnyRef

    Permalink

    Interface for wrapping a collection and exposing a "parallel map" method on it

Value Members

  1. implicit def makeParallelizer[T, Input, Result[E] <: Parallelizer[E]](input: Input)(implicit arg0: ClassTag[T], toIterable: (Input) ⇒ Iterable[T], config: Config): Parallelizer[T]

    Permalink

    Helper-implicit for converting from a Config to a Parallelizer, so that an implicit Config in scope enables Parallelizer.parallelMap'ing on collections.

    Helper-implicit for converting from a Config to a Parallelizer, so that an implicit Config in scope enables Parallelizer.parallelMap'ing on collections.

    T

    Input element type

    Input

    collection type, implicitly convertible to Iterable

    Result

    Parallelizer to generate

    input

    collection to Parallelizer.parallelMap over

    config

    implicit Config specifying how to parallel-map

    returns

    instance of Result type, exposing Parallelizer.parallelMap method on provided input

  2. package threads

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped