Namespace Millrace.Storage.Monitoring
Classes
- InstanceQuery
Filter and paging arguments for QueryInstancesAsync(InstanceQuery, CancellationToken). Frozen with the dashboard API contract (ARCHITECTURE.md §11.12).
- JobDetails
Everything the dashboard shows for a single job — the summary plus the fields too heavy or too sensitive for a list view.
- JobQuery
Filter and paging arguments for QueryJobsAsync(JobQuery, CancellationToken). Frozen with the dashboard API contract (ARCHITECTURE.md §11.12).
- JobStatistics
Aggregate counts for the dashboard overview.
- JobSummary
A job as shown in a list view.
- MonitoringCursor
The keyset cursor encoding used by the bundled providers, offered publicly so third-party providers get a correct one for free.
- Page<T>
One keyset page of a monitoring query (ARCHITECTURE.md §11.12).
- RecurringQuery
Filter and paging arguments for QueryRecurringAsync(RecurringQuery, CancellationToken).
- RecurringSummary
A recurring definition as shown in the schedule view.
- WorkflowInstanceSummary
A workflow instance as shown in a list view.
Structs
- TenantFilter
How a monitoring query treats the tenant dimension.
Interfaces
- IMonitoringStorage
The dashboard read model (ARCHITECTURE.md §4.1). Separate from IJobStorage so the hot path stays lean, but required of a supported provider (§11.14): a provider that omits it leaves the dashboard blank, so
MapMillraceDashboardfails at startup naming the provider rather than letting an end user discover it.