NewScheduleSyncer
Constructs a ScheduleSyncer.
def NewScheduleSyncer(
triggerRepo: interfaces.TriggerRepo,
scheduler: *GoCronScheduler,
resyncInterval: time.Duration
) - > *ScheduleSyncer
Constructs a ScheduleSyncer.
Parameters
| Name | Type | Description |
|---|---|---|
| triggerRepo | interfaces.TriggerRepo | The repository responsible for managing triggers, used by the ScheduleSyncer to retrieve and update trigger information. |
| scheduler | *GoCronScheduler | The scheduler instance that will be used to schedule and manage cron jobs based on the triggers. |
| resyncInterval | time.Duration | The duration specifying how often the ScheduleSyncer should resynchronize with the trigger repository to update its scheduled jobs. |
Returns
| Type | Description |
|---|---|
*ScheduleSyncer | A new instance of ScheduleSyncer configured with the provided dependencies and resync interval. |