Class AtDateAndTimeScheduleInstanceBuilder

java.lang.Object
io.github.qsy7.queue.impl.worker.builder.AtDateAndTimeScheduleInstanceBuilder
All Implemented Interfaces:
ScheduleInstanceBuilder

public class AtDateAndTimeScheduleInstanceBuilder extends Object implements ScheduleInstanceBuilder
  • Constructor Details

    • AtDateAndTimeScheduleInstanceBuilder

      public AtDateAndTimeScheduleInstanceBuilder()
  • Method Details

    • getDelay

      public void getDelay(Set<io.github.qsy7.queue.api.model.ScheduleInstance> scheduleInstances, Job job)
      Specified by:
      getDelay in interface ScheduleInstanceBuilder
    • build

      protected io.github.qsy7.queue.api.model.ScheduleInstance build(AtDateAndTime atDateAndTime)
    • configure

      protected void configure(AtDateAndTime atDateAndTimeSchedule, LocalDateTime scheduledRun)
    • isRecurring

      protected boolean isRecurring(AtDateAndTime schedule)
    • getFixedDelay

      protected long getFixedDelay(AtDateAndTime atDateAndTime)