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
PositionslongStrip positions written.
StepslongMachining steps written.
BriefslongStep briefs written.
PieceslongSyntax pieces written.
NullPieceEventslongPiece events that carried no piece (a legacy HardNc play): nothing recorded for them.
RefusedlongRecords the storage refused (one that breaks its order contract, a duplicate piece id): dropped, the recording went on.
DroppedlongRecords not taken because the queue to the writer thread was full: the recorder is Degraded from the first.
LiveSerializedlongPieces whose JSON the recorder serialized itself, the piece not frozen when its turn came (a stop, a reset, freezing turned off).
RecordFaultslongRecords 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
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
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
NullPieceEvents
Piece events that carried no piece (a legacy HardNc play): nothing recorded for them.
public long NullPieceEvents { get; init; }
Property Value
Pieces
Syntax pieces written.
public long Pieces { get; init; }
Property Value
Positions
Strip positions written.
public long Positions { get; init; }
Property Value
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
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
Steps
Machining steps written.
public long Steps { get; init; }