Class TaskPicker


  • public class TaskPicker
    extends java.lang.Object
    Класс, обеспечивающий выборку задачи из очереди
    Since:
    19.07.2017
    • 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 to
        queueLocation - queue location
        taskLifecycleListener - task listener
        millisTimeProvider - current time provider
        pickTaskDao - dao for picking up tasks
    • Method Detail

      • pickTask

        @Nullable
        public TaskRecord pickTask()
        Выбрать задачу из очереди
        Returns:
        задача или null если отсутствует