package internal
- Alphabetic
- 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. - final case class Tracing(tracer: Tracer, tracingConfig: TracingConfig) extends Product with Serializable
-
final
class
UniqueKey extends AnyRef
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
- object Executor extends DefaultExecutors with Serializable
- object MutableConcurrentQueue
- object OneShot
- object Platform extends PlatformSpecific
- object SingleThreadedRingBuffer
- object Tracing extends Serializable
- object UniqueKey