ReporterState class

The per-process reporting lifecycle a runner drives.

Session / buffer / upload pool are library-private (Go parity). Runners use beginReporting / enqueueResult / endReporting only. Unit tests that need to arm a state import the seams below via package:tracera/src/….

Constructors

ReporterState()
Builds an idle reporter state. Prefer createReporterState.

Properties

hashCode → int
The hash code for this object.
no setterinherited
peerFinisher ↔ bool
Marks the one peer process whose end-of-suite hook is guaranteed to run after every sibling exited, so it finishes the shared run instead of waiting for a refcount the others cannot decrement.
getter/setter pair
peerWorker ↔ String?
Opts this process into the shared run-id handoff when the runner — not an env var — knows it is one of several peer processes. Set it before beginReporting.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
softDisabled ↔ bool
true once reporting gave up (bad config, unreachable server).
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited