Class TaskProcessor
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.internal.processing.TaskProcessor
-
public class TaskProcessor extends java.lang.ObjectОбработчик выбранной задачи- Since:
- 19.07.2017
-
-
Constructor Summary
Constructors Constructor Description TaskProcessor(QueueShard<?> queueShard, TaskLifecycleListener taskLifecycleListener, MillisTimeProvider millisTimeProvider, TaskResultHandler taskResultHandler)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessTask(QueueConsumer queueConsumer, TaskRecord taskRecord)Передать выбранную задачу в клиентский код на выполнение и обработать результат
-
-
-
Constructor Detail
-
TaskProcessor
public TaskProcessor(@Nonnull QueueShard<?> queueShard, @Nonnull TaskLifecycleListener taskLifecycleListener, @Nonnull MillisTimeProvider millisTimeProvider, @Nonnull TaskResultHandler taskResultHandler)Конструктор- Parameters:
queueShard- шард на котором происходит выполнение задачиtaskLifecycleListener- слушатель жизненного цикла задачи в очередиmillisTimeProvider- поставщик текущего времениtaskResultHandler- обработчик результата выполнения задачи
-
-
Method Detail
-
processTask
public void processTask(@Nonnull QueueConsumer queueConsumer, @Nonnull TaskRecord taskRecord)Передать выбранную задачу в клиентский код на выполнение и обработать результат- Parameters:
queueConsumer- очередьtaskRecord- запись на обработку
-
-