Class TaskPicker
- java.lang.Object
-
- ru.yoomoney.tech.dbqueue.internal.processing.TaskPicker
-
public class TaskPicker extends java.lang.Object
Класс, обеспечивающий выборку задачи из очереди- Since:
- 19.07.2017
-
-
Constructor Summary
Constructors Constructor Description TaskPicker(QueueShard<?> queueShard, QueueLocation queueLocation, TaskLifecycleListener taskLifecycleListener, MillisTimeProvider millisTimeProvider, QueuePickTaskDao pickTaskDao)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskRecord
pickTask()
Выбрать задачу из очереди
-
-
-
Constructor Detail
-
TaskPicker
public TaskPicker(@Nonnull QueueShard<?> queueShard, @Nonnull QueueLocation queueLocation, @Nonnull TaskLifecycleListener taskLifecycleListener, @Nonnull MillisTimeProvider millisTimeProvider, @Nonnull QueuePickTaskDao pickTaskDao)
Constructor- Parameters:
queueShard
- shard to bound task picker toqueueLocation
- queue locationtaskLifecycleListener
- task listenermillisTimeProvider
- current time providerpickTaskDao
- dao for picking up tasks
-
-
Method Detail
-
pickTask
@Nullable public TaskRecord pickTask()
Выбрать задачу из очереди- Returns:
- задача или null если отсутствует
-
-