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 TaskRecordpickTask()Выбрать задачу из очереди
-
-
-
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 если отсутствует
-
-