Packages

object ExecutionModel extends Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExecutionModel
  2. Serializable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class BatchedExecution(batchSize: Int) extends ExecutionModel with Product with Serializable

    ExecutionModel specifying a mixed execution mode under which tasks are executed synchronously in batches up to a maximum size.

    ExecutionModel specifying a mixed execution mode under which tasks are executed synchronously in batches up to a maximum size.

    After a batch of tasks of the recommended size is executed, the next execution should be asynchronous, forked on a different logical thread.

    By specifying the ExecutionModel.recommendedBatchSize, the configuration can be fine-tuned.

  2. implicit final class Extensions extends AnyVal

    Extension methods for ExecutionModel.

Value Members

  1. val Default: ExecutionModel
  2. case object AlwaysAsyncExecution extends ExecutionModel with Product with Serializable

    ExecutionModel that specifies a run-loop should always do async execution of tasks, forking logical threads on each step.

  3. case object SynchronousExecution extends ExecutionModel with Product with Serializable

    ExecutionModel specifying that execution should be synchronous (immediate, trampolined) for as long as possible.