Exemplo n.º 1
0
 public StartJobs(IBookmarkFinder bookmarkFinder, IWorkflowInstanceScheduler workflowScheduler, IDistributedLockProvider distributedLockProvider, ILogger <StartJobs> logger)
 {
     _bookmarkFinder          = bookmarkFinder;
     _workflowScheduler       = workflowScheduler;
     _distributedLockProvider = distributedLockProvider;
     _logger = logger;
 }
Exemplo n.º 2
0
 public Cron(IWorkflowInstanceStore workflowInstanceStore, IWorkflowInstanceScheduler workflowScheduler, ICrontabParser crontabParser, IClock clock)
 {
     _clock = clock;
     _workflowInstanceStore = workflowInstanceStore;
     _workflowScheduler     = workflowScheduler;
     _crontabParser         = crontabParser;
 }
Exemplo n.º 3
0
 public ScheduleTimers(
     IWorkflowDefinitionScheduler workflowDefinitionScheduler,
     IWorkflowInstanceScheduler workflowInstanceScheduler,
     IBookmarkSerializer bookmarkSerializer,
     ILogger <ScheduleTimers> logger)
 {
     _workflowDefinitionScheduler = workflowDefinitionScheduler;
     _workflowInstanceScheduler   = workflowInstanceScheduler;
     _bookmarkSerializer          = bookmarkSerializer;
     _logger = logger;
 }
Exemplo n.º 4
0
        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)
                                                     );
        }
Exemplo n.º 5
0
 public UnscheduleTimers(IWorkflowDefinitionScheduler workflowDefinitionScheduler, IWorkflowInstanceScheduler workflowInstanceScheduler)
 {
     _workflowDefinitionScheduler = workflowDefinitionScheduler;
     _workflowInstanceScheduler   = workflowInstanceScheduler;
 }
Exemplo n.º 6
0
 public RemoveScheduledTriggers(IWorkflowDefinitionScheduler workflowDefinitionScheduler, IWorkflowInstanceScheduler workflowInstanceScheduler)
 {
     _workflowDefinitionScheduler = workflowDefinitionScheduler;
     _workflowInstanceScheduler   = workflowInstanceScheduler;
 }
Exemplo n.º 7
0
 public ClearTimer(IWorkflowInstanceScheduler workflowScheduler)
 {
     _workflowScheduler = workflowScheduler;
 }
Exemplo n.º 8
0
 public ScheduleBookmarkConsumer(IBookmarkSerializer bookmarkSerializer, IWorkflowInstanceScheduler workflowInstanceScheduler, ILogger <ScheduleBookmarkConsumer> logger)
 {
     _bookmarkSerializer        = bookmarkSerializer;
     _workflowInstanceScheduler = workflowInstanceScheduler;
     _logger = logger;
 }
Exemplo n.º 9
0
 public StartJobs(IBookmarkFinder bookmarkFinder, IWorkflowInstanceScheduler workflowScheduler)
 {
     _bookmarkFinder    = bookmarkFinder;
     _workflowScheduler = workflowScheduler;
 }