API Reference
Class
ScheduleConfig
Defines when the service should run the snapshot job and how to handle retries.
Inheritance
- Object
- ScheduleConfig
Constructors
public ScheduleConfig() #Inherited Methods
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.