package internal
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait ExecutionMetrics extends AnyRef
-
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.
-
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.
- Attributes
- protected[zio]
- Note
this is declared as
abstract class
sinceinvokevirtual
is slightly cheaper thaninvokeinterface
.
-
trait
Platform extends AnyRef
A
Platform
provides the minimum capabilities necessary to bootstrap execution ofZIO
tasks. - trait Scheduler extends AnyRef
- final case class Tracing(tracer: Tracer, tracingConfig: TracingConfig) extends Product with Serializable
Value Members
- object Executor extends Serializable
- object MutableConcurrentQueue
- object OneShot
- object Platform
- object PlatformLive
- object Scheduler
- object SingleThreadedRingBuffer
- object Tracing extends Serializable