Class RuntimeObservationRecorder
Records parser runtime observations in arrival order for tooling-oriented exports.
public sealed class RuntimeObservationRecorder : IParserRuntimeObserver
- Inheritance
-
RuntimeObservationRecorder
- Implements
- Inherited Members
- Extension Methods
Properties
Observations
Gets a read-only view over recorded observations.
public IReadOnlyList<AlternativeRuntimeObservation> Observations { get; }
Property Value
Methods
Clear()
Clears all currently recorded observations.
public void Clear()
OnAlternativeCompleted(AlternativeRuntimeObservation)
Observes that an alternative completed local scheduled execution.
public void OnAlternativeCompleted(AlternativeRuntimeObservation observation)
Parameters
observationAlternativeRuntimeObservationImmutable observation payload.
OnAlternativeFailed(AlternativeRuntimeObservation)
Observes that an alternative failed local scheduled execution.
public void OnAlternativeFailed(AlternativeRuntimeObservation observation)
Parameters
observationAlternativeRuntimeObservationImmutable observation payload.
OnAlternativePruned(AlternativeRuntimeObservation)
Observes that an alternative was pruned by scheduler-level equivalence.
public void OnAlternativePruned(AlternativeRuntimeObservation observation)
Parameters
observationAlternativeRuntimeObservationImmutable observation payload.
OnAlternativeSelected(AlternativeRuntimeObservation)
Observes the selected local winner state for a scheduling pass.
public void OnAlternativeSelected(AlternativeRuntimeObservation observation)
Parameters
observationAlternativeRuntimeObservationImmutable observation payload.
OnAlternativeStarted(AlternativeRuntimeObservation)
Observes that an alternative started local scheduled execution.
public void OnAlternativeStarted(AlternativeRuntimeObservation observation)
Parameters
observationAlternativeRuntimeObservationImmutable observation payload.