ores.scheduler.api

Table of Contents

Diagram

ores.scheduler.api component diagram

Figure 1: ores.scheduler.api

Summary

ores.scheduler.api is a header-only library defining the shared contract for the scheduler domain. It provides domain types for job definitions (cron expressions, action types), job instances (execution records), and job status values, together with JSON and table I/O via rfl, and the NATS protocol schemas consumed by ores.scheduler.core and any client managing scheduled jobs.

Inputs

  • Domain entity type definitions: job_definition.hpp, job_instance.hpp, job_status.hpp, cron_expression.hpp.

Outputs

  • C++ headers for scheduler domain types with JSON and table I/O.
  • NATS protocol headers for job-definition and job-instance operations.

Entry points

  • include/ores.scheduler.api/domain/ — all domain entity headers.
  • include/ores.scheduler.api/messaging/ — NATS protocol message headers.

Dependencies

  • rfl — JSON serialisation via reflection.
  • fort — formatted table rendering.

See also

Emacs 29.1 (Org mode 9.6.6)