Example #1
0
 public RtqTaskCounterEventConsumer(RtqTaskCounterStateManager stateManager,
                                    IHandleTasksMetaStorage handleTasksMetaStorage,
                                    RtqMonitoringPerfGraphiteReporter perfGraphiteReporter)
 {
     this.stateManager           = stateManager;
     this.handleTasksMetaStorage = handleTasksMetaStorage;
     this.perfGraphiteReporter   = perfGraphiteReporter;
 }
Example #2
0
 public HandleTaskCollection(IHandleTasksMetaStorage handleTasksMetaStorage,
                             ITaskDataStorage taskDataStorage,
                             ITaskExceptionInfoStorage taskExceptionInfoStorage,
                             IRtqProfiler rtqProfiler)
 {
     this.handleTasksMetaStorage   = handleTasksMetaStorage;
     this.taskDataStorage          = taskDataStorage;
     this.taskExceptionInfoStorage = taskExceptionInfoStorage;
     this.rtqProfiler = rtqProfiler;
 }
Example #3
0
 public HandlerManager([NotNull] string queueKeyspace,
                       [NotNull] string taskTopic,
                       int maxRunningTasksCount,
                       ILocalTaskQueue localTaskQueue,
                       IHandleTasksMetaStorage handleTasksMetaStorage,
                       IGlobalTime globalTime,
                       ILog logger)
 {
     JobId                       = $"HandlerManager_{queueKeyspace}_{taskTopic}";
     this.taskTopic              = taskTopic;
     this.maxRunningTasksCount   = maxRunningTasksCount;
     this.localTaskQueue         = localTaskQueue;
     this.handleTasksMetaStorage = handleTasksMetaStorage;
     this.globalTime             = globalTime;
     this.logger                 = logger.ForContext(nameof(HandlerManager));
     allTaskIndexShardKeysToRead = allTaskStatesToRead.Select(x => new TaskIndexShardKey(taskTopic, x)).ToArray();
 }