TestimoX

API Reference

Class

ScheduleConfig

Namespace TestimoX.Configuration.Service.Schedule
Assembly TestimoX
Modifiers sealed

Defines when the service should run the snapshot job and how to handle retries.

Inheritance

  • Object
  • ScheduleConfig

Constructors

Properties

public ScheduleMode Mode { get; set; } #

Scheduling mode: Disabled, Interval, Daily, or Weekly.

public Boolean RunAtStartup { get; set; } #

Run a snapshot immediately on service startup.

public Nullable<Int32> InitialDelaySeconds { get; set; } #

Delay before the first run after startup (seconds).

public Nullable<Int32> JitterSeconds { get; set; } #

Random jitter (seconds) added to each scheduled occurrence to avoid thundering herds.

public Boolean SkipIfRunning { get; set; } #

When true, skip a scheduled fire if the previous run is still in progress.

public Nullable<Int32> IntervalSeconds { get; set; } #

Interval between runs (seconds) for Interval.

public List<String> DailyTimes { get; set; } #

Times of day (local) for Daily (e.g., 01:00, 13:30).

public List<String> WeeklyDays { get; set; } #

Weekday names for Weekly (e.g., Monday, Wednesday).

public String WeeklyTime { get; set; } #

Local time of day for Weekly in HH:mm or HH:mm:ss format.

public BackoffConfig Backoff { get; set; } #

Backoff policy applied when a run fails.