Class QueueTaskPoller
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.internal.processing.QueueTaskPoller
-
public class QueueTaskPoller extends java.lang.ObjectЦикл обработки задачи в очереди.- Since:
- 09.07.2017
-
-
Constructor Summary
Constructors Constructor Description QueueTaskPoller(ThreadLifecycleListener threadLifecycleListener, MillisTimeProvider millisTimeProvider)Конструктор
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidstart(QueueLoop queueLoop, QueueShardId shardId, QueueConsumer queueConsumer, QueueRunner queueRunner)Запустить цикл обработки задач в очереди
-
-
-
Constructor Detail
-
QueueTaskPoller
public QueueTaskPoller(@Nonnull ThreadLifecycleListener threadLifecycleListener, @Nonnull MillisTimeProvider millisTimeProvider)Конструктор- Parameters:
threadLifecycleListener- слушатель событий исполнения очередиmillisTimeProvider- поставщик текущего времени
-
-
Method Detail
-
start
public void start(@Nonnull QueueLoop queueLoop, @Nonnull QueueShardId shardId, @Nonnull QueueConsumer queueConsumer, @Nonnull QueueRunner queueRunner)Запустить цикл обработки задач в очереди- Parameters:
queueLoop- стратегия выполнения циклаshardId- идентификатор шарда, на котором происходит обработкаqueueConsumer- выполняемая очередьqueueRunner- исполнитель очереди
-
-