class RecordingState implements NonCopyableContext

Coroutine-owned Telescope queues and deferred storage state.

The state is omitted from copied context so each child that records entries owns its queue and schedules at most one independent deferred store.

Properties

IncomingEntry> $entries

The entries awaiting deferred storage.

EntryUpdate> $updates

The entry updates awaiting storage.

bool $processingEntry

Whether the entry-recording recursion guard is active.

bool $storeScheduled

Whether deferred storage has been scheduled for this coroutine.