Skip to main content

NewScheduleSyncer

Constructs a ScheduleSyncer.

def NewScheduleSyncer(
triggerRepo: interfaces.TriggerRepo,
scheduler: *GoCronScheduler,
resyncInterval: time.Duration
) - > *ScheduleSyncer

Constructs a ScheduleSyncer.

Parameters

NameTypeDescription
triggerRepointerfaces.TriggerRepoThe repository responsible for managing triggers, used by the ScheduleSyncer to retrieve and update trigger information.
scheduler*GoCronSchedulerThe scheduler instance that will be used to schedule and manage cron jobs based on the triggers.
resyncIntervaltime.DurationThe duration specifying how often the ScheduleSyncer should resynchronize with the trigger repository to update its scheduled jobs.

Returns

TypeDescription
*ScheduleSyncerA new instance of ScheduleSyncer configured with the provided dependencies and resync interval.