Expand description
Chronon runtime assembly and deployment loops.
Wires store, scheduler, executor, and background loops via ChrononBuilder. Hosts select
a DeploymentShape (embedded, coordinator-only, worker, or remote client) at build time.
Start with the facade crate docs (chronon) for a guided topology walkthrough. This crate
holds the assembly APIs: ChrononBuilder, Chronon::run, CoordinatorService, and
RemoteCoordinatorClient.
§Configuration
ChrononBuilder::tick_interval_ms overrides CHRONON_TICK_INTERVAL_MS. Partition count
is read from CHRONON_NUM_PARTITIONS only (not configurable on the builder). See the
chronon-scheduler crate for the full environment variable reference.
See also: builder (alias for ChrononBuilder::new).
Structs§
- Chronon
- Assembled Chronon runtime: store, scheduler, executor, and deployment loops.
- Chronon
Builder - Builds a
crate::Chrononruntime with explicit adapter injection. - Coordinator
Service - Job and run CRUD backed by
SchedulerStore— no background loops. - JobSummary
- Non-sensitive job summary returned by remote
GET /jobs(matches AxumJobResponse). - Remote
Coordinator Client - HTTP client for Mode 3 — schedule/trigger jobs without local Chronon loops.
Enums§
- Deployment
Shape - Named deployment assembly — not a global mode enum.
Functions§
- builder
- Shorthand for
ChrononBuilder::new. - resolve_
remote_ base_ url - Resolve remote API base URL from
CHRONON_REMOTE_BASE_URL.