Table of Contents

Struct NcResultRecorderCounts

Namespace
Hi.MachiningProcs
Assembly
HiNc.dll

Internal Use Only. What an NcResultRecorder counted: the records it wrote, the events it skipped, the records it refused or dropped, the pieces it serialized itself.

public readonly record struct NcResultRecorderCounts : IEquatable<NcResultRecorderCounts>
Implements
Inherited Members
Extension Methods

Constructors

NcResultRecorderCounts(long, long, long, long, long, long, long, long, long)

Internal Use Only. What an NcResultRecorder counted: the records it wrote, the events it skipped, the records it refused or dropped, the pieces it serialized itself.

public NcResultRecorderCounts(long Positions, long Steps, long Briefs, long Pieces, long NullPieceEvents, long Refused, long Dropped, long LiveSerialized, long RecordFaults)

Parameters

Positions long

Strip positions written.

Steps long

Machining steps written.

Briefs long

Step briefs written.

Pieces long

Syntax pieces written.

NullPieceEvents long

Piece events that carried no piece (a legacy HardNc play): nothing recorded for them.

Refused long

Records the storage refused (one that breaks its order contract, a duplicate piece id): dropped, the recording went on.

Dropped long

Records not taken because the queue to the writer thread was full: the recorder is Degraded from the first.

LiveSerialized long

Pieces whose JSON the recorder serialized itself, the piece not frozen when its turn came (a stop, a reset, freezing turned off).

RecordFaults long

Records that could not be taken off the play (a throw out of a record's own checks or out of a live piece's serialization): dropped.

Properties

Briefs

Step briefs written.

public long Briefs { get; init; }

Property Value

long

Dropped

Records not taken because the queue to the writer thread was full: the recorder is Degraded from the first.

public long Dropped { get; init; }

Property Value

long

LiveSerialized

Pieces whose JSON the recorder serialized itself, the piece not frozen when its turn came (a stop, a reset, freezing turned off).

public long LiveSerialized { get; init; }

Property Value

long

NullPieceEvents

Piece events that carried no piece (a legacy HardNc play): nothing recorded for them.

public long NullPieceEvents { get; init; }

Property Value

long

Pieces

Syntax pieces written.

public long Pieces { get; init; }

Property Value

long

Positions

Strip positions written.

public long Positions { get; init; }

Property Value

long

RecordFaults

Records that could not be taken off the play (a throw out of a record's own checks or out of a live piece's serialization): dropped.

public long RecordFaults { get; init; }

Property Value

long

Refused

Records the storage refused (one that breaks its order contract, a duplicate piece id): dropped, the recording went on.

public long Refused { get; init; }

Property Value

long

Steps

Machining steps written.

public long Steps { get; init; }

Property Value

long