Package

zio

internal

Permalink

package internal

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

Type Members

  1. trait ExecutionMetrics extends AnyRef

    Permalink
  2. trait Executor extends ExecutorPlatformSpecific

    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. trait ExecutorPlatformSpecific extends AnyRef

    Permalink
  4. 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.

    Attributes
    protected[zio]
    Note

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

  5. trait Platform extends AnyRef

    Permalink

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

  6. final case class Tracing(tracer: Tracer, tracingConfig: TracingConfig) extends Product with Serializable

    Permalink
  7. final class UniqueKey extends AnyRef

    Permalink

    This can be used whenever an arbitrary number of unique keys needs to be generated as this will just use memory location for equality.

Value Members

  1. object Executor extends DefaultExecutors with Serializable

    Permalink
  2. object MutableConcurrentQueue

    Permalink
  3. object OneShot

    Permalink
  4. object Platform extends PlatformSpecific

    Permalink
  5. object SingleThreadedRingBuffer

    Permalink
  6. object Tracing extends Serializable

    Permalink
  7. object UniqueKey

    Permalink
  8. def ZIOSucceedNow[A](a: A): ZIO[Any, Nothing, A]

    Permalink

    Returns an effect that models success with the specified value.

  9. def ZManagedSucceedNow[A](r: A): ZManaged[Any, Nothing, A]

    Permalink

    Lifts an eager, pure value into a Managed.

  10. def ZSTMSucceedNow[A](a: A): ZSTM[Any, Nothing, A]

    Permalink

    Returns an STM effect that succeeds with the specified value.

  11. package impls

    Permalink
  12. package tracing

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped