Class JobSummary
- Namespace
- Millrace.Storage.Monitoring
- Assembly
- Millrace.dll
A job as shown in a list view.
public sealed record JobSummary : IEquatable<JobSummary>
- Inheritance
-
JobSummary
- Implements
- Inherited Members
Remarks
Deliberately excludes the serialized arguments. ArgumentsJson routinely carries personal data, and a list view would ship it for every row on every page to render columns that never display it. The type and method names are enough to identify a job in a list; the arguments appear only in JobDetails, which is a per-job read an operator asks for explicitly.
Field meanings are those of JobRecord. In particular Attempt counts executions started and Failures counts recorded failures — see Interruptions.
Properties
- Attempt
Executions started, including lease-expiry reclaims.
- CreatedAt
When this record was enqueued.
- FinishedAt
When the job's execution ended, as stamped by the transition that ended it.
- Id
Engine-generated identity, stable for the life of the record.
- Interruptions
Executions that started but neither succeeded nor recorded a failure — crashes, deploys and lost leases.
- MethodName
Method name from the captured invocation, for display.
- Priority
Higher priority is claimed first; FIFO by enqueue order within equal priority.
- Queue
The queue this job is claimed from.
- State
Where the job is in its lifecycle.
- TenantId
The owning tenant, or null.
- TypeName
Declared service type from the captured invocation, for display.
- WorkerId
Owning worker while Processing.