Packages

p

scalaz.zio

internal

package internal

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. trait Env extends AnyRef

    An environment provides the capability to execute different types of tasks.

  2. trait ExecutionMetrics extends AnyRef
  3. trait Executor extends AnyRef

    An executor is responsible for executing actions.

    An executor is responsible for executing actions. Each action is guaranteed to begin execution on a fresh stack frame.

  4. abstract class MutableConcurrentQueue[A] extends AnyRef

    A MutableConcurrentQueue interface to use under the hood in ZIO.

    A MutableConcurrentQueue interface to use under the hood in ZIO.

    The implementation at minimum: 1. Should be non-blocking and ideally lock-free. 2. Should provide basic metrics such as how many elements were enqueued/dequeued.

    Note

    this is declared as abstract class since invokevirtual is slightly cheaper than invokeinterface.

  5. final class NamedThreadFactory extends ThreadFactory
  6. trait Scheduler extends AnyRef
  7. final class Stack[A <: AnyRef] extends AnyRef

    A very fast, growable/shrinkable, mutable stack.

Value Members

  1. object Executor extends Serializable
  2. object MutableConcurrentQueue
  3. object OneShot
  4. object Scheduler

Ungrouped