Module scheduler

Source
Expand description

Job scheduling system with cron expression support

This module provides advanced job scheduling capabilities including:

  • Cron expression parsing and validation
  • Recurring job scheduling
  • Delayed execution with retry logic
  • Multiple retry strategies with backoff patterns

Modules§

cron_presets
Helper functions for creating common cron expressions

Structs§

CancellationToken
Cancellation token for cooperative job cancellation
CronExpression
Cron expression wrapper with validation
JobCancellationManager
Job cancellation manager
JobMetrics
Job execution metrics and statistics
JobMetricsCollector
Job metrics collector
JobScheduler
Job scheduler manages recurring jobs and their execution
ScheduledJob
Scheduled job configuration

Enums§

RetryStrategy
Retry strategy configuration
ScheduleError
Scheduling errors

Traits§

CancellableJob
Extended job trait with cancellation support

Type Aliases§

ScheduleResult
Result type for scheduling operations