public StartJobs(IBookmarkFinder bookmarkFinder, IWorkflowInstanceScheduler workflowScheduler, IDistributedLockProvider distributedLockProvider, ILogger <StartJobs> logger) { _bookmarkFinder = bookmarkFinder; _workflowScheduler = workflowScheduler; _distributedLockProvider = distributedLockProvider; _logger = logger; }
public Cron(IWorkflowInstanceStore workflowInstanceStore, IWorkflowInstanceScheduler workflowScheduler, ICrontabParser crontabParser, IClock clock) { _clock = clock; _workflowInstanceStore = workflowInstanceStore; _workflowScheduler = workflowScheduler; _crontabParser = crontabParser; }
public ScheduleTimers( IWorkflowDefinitionScheduler workflowDefinitionScheduler, IWorkflowInstanceScheduler workflowInstanceScheduler, IBookmarkSerializer bookmarkSerializer, ILogger <ScheduleTimers> logger) { _workflowDefinitionScheduler = workflowDefinitionScheduler; _workflowInstanceScheduler = workflowInstanceScheduler; _bookmarkSerializer = bookmarkSerializer; _logger = logger; }
public StartJobs(IBookmarkFinder bookmarkFinder, IWorkflowInstanceScheduler workflowScheduler, IDistributedLockProvider distributedLockProvider, ILogger <StartJobs> logger) { _bookmarkFinder = bookmarkFinder; _workflowScheduler = workflowScheduler; _distributedLockProvider = distributedLockProvider; _logger = logger; _retryPolicy = Policy .Handle <Exception>() .WaitAndRetryForeverAsync(retryAttempt => TimeSpan.FromSeconds(5) ); }
public UnscheduleTimers(IWorkflowDefinitionScheduler workflowDefinitionScheduler, IWorkflowInstanceScheduler workflowInstanceScheduler) { _workflowDefinitionScheduler = workflowDefinitionScheduler; _workflowInstanceScheduler = workflowInstanceScheduler; }
public RemoveScheduledTriggers(IWorkflowDefinitionScheduler workflowDefinitionScheduler, IWorkflowInstanceScheduler workflowInstanceScheduler) { _workflowDefinitionScheduler = workflowDefinitionScheduler; _workflowInstanceScheduler = workflowInstanceScheduler; }
public ClearTimer(IWorkflowInstanceScheduler workflowScheduler) { _workflowScheduler = workflowScheduler; }
public ScheduleBookmarkConsumer(IBookmarkSerializer bookmarkSerializer, IWorkflowInstanceScheduler workflowInstanceScheduler, ILogger <ScheduleBookmarkConsumer> logger) { _bookmarkSerializer = bookmarkSerializer; _workflowInstanceScheduler = workflowInstanceScheduler; _logger = logger; }
public StartJobs(IBookmarkFinder bookmarkFinder, IWorkflowInstanceScheduler workflowScheduler) { _bookmarkFinder = bookmarkFinder; _workflowScheduler = workflowScheduler; }