public RtqTaskCounterEventConsumer(RtqTaskCounterStateManager stateManager, IHandleTasksMetaStorage handleTasksMetaStorage, RtqMonitoringPerfGraphiteReporter perfGraphiteReporter) { this.stateManager = stateManager; this.handleTasksMetaStorage = handleTasksMetaStorage; this.perfGraphiteReporter = perfGraphiteReporter; }
public HandleTaskCollection(IHandleTasksMetaStorage handleTasksMetaStorage, ITaskDataStorage taskDataStorage, ITaskExceptionInfoStorage taskExceptionInfoStorage, IRtqProfiler rtqProfiler) { this.handleTasksMetaStorage = handleTasksMetaStorage; this.taskDataStorage = taskDataStorage; this.taskExceptionInfoStorage = taskExceptionInfoStorage; this.rtqProfiler = rtqProfiler; }
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(); }