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. abstract class ExecutionMetrics extends AnyRef

    Permalink
  2. trait FiberRunnable extends Runnable

    Permalink
  3. final class FiniteHistogram[A] extends AnyRef

    Permalink
  4. abstract class Hub[A] extends Serializable

    Permalink

    A Hub[A] is a concurrent data structure that allows multiple publishers to publish A values and multiple subscribers to poll A values with the guarantee that all subscribers will receive all values published to the hub while they are subscribed.

  5. final class LongHistogram extends AnyRef

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

  7. final class OneElementConcurrentQueue[A] extends MutableConcurrentQueue[A] with Serializable

    Permalink
  8. abstract class RingBuffer[A] extends MutableConcurrentQueue[A]

    Permalink

    See zio.internal.RingBuffer for details on design, tradeoffs, etc.

  9. final class RingBufferArb[A] extends RingBuffer[A]

    Permalink
  10. final class RingBufferPow2[A] extends RingBuffer[A]

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

  12. type Executor = zio.Executor

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use Executor

  13. type Platform = RuntimeConfig

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use RuntimeConfig

Value Members

  1. object FiberState extends Serializable

    Permalink
  2. object FiniteHistogram

    Permalink
  3. object Hub extends Serializable

    Permalink
  4. object LongHistogram

    Permalink
  5. object MutableConcurrentQueue

    Permalink
  6. object OneShot

    Permalink
  7. object Platform extends PlatformSpecific

    Permalink
  8. object RingBuffer

    Permalink
  9. object RingBufferArb

    Permalink
  10. object RingBufferPow2

    Permalink
  11. object SingleThreadedRingBuffer

    Permalink
  12. object UniqueKey

    Permalink
  13. def ZIOSucceedNow[A](a: A): UIO[A]

    Permalink

    Returns an effect that models success with the specified value.

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

    Permalink

    Lifts an eager, pure value into a Managed.

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

    Permalink

    Returns an STM effect that succeeds with the specified value.

  16. object ansi

    Permalink
  17. package macros

    Permalink
  18. package metrics

    Permalink
  19. package tracing

    Permalink

Deprecated Value Members

  1. val Executor: zio.Executor.type

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) use Executor

Inherited from AnyRef

Inherited from Any

Ungrouped