Package

scalaz.zio

internal

Permalink

package internal

Visibility
  1. Public
  2. All

Type Members

  1. trait ExecutionMetrics extends AnyRef

    Permalink
  2. trait Executor extends AnyRef

    Permalink

    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.

  3. abstract class MutableConcurrentQueue[A] extends AnyRef

    Permalink

    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.

  4. final class NamedThreadFactory extends ThreadFactory

    Permalink
  5. trait Platform extends AnyRef

    Permalink

    A Platform provides the minimum capabilities necessary to bootstrap execution of ZIO tasks.

  6. trait Scheduler extends AnyRef

    Permalink
  7. final class Stack[A <: AnyRef] extends AnyRef

    Permalink

    A very fast, growable/shrinkable, mutable stack.

Value Members

  1. object Executor extends Serializable

    Permalink
  2. object MutableConcurrentQueue

    Permalink
  3. object OneShot

    Permalink
  4. object Platform

    Permalink
  5. object PlatformLive

    Permalink
  6. object Scheduler

    Permalink
  7. package impls

    Permalink

Ungrouped