Interface SchedulerConfig<TRIGGER extends Trigger,OUT>

Type Parameters:
TRIGGER - Type of trigger
OUT - Type of job result data
All Known Implementing Classes:
AbstractScheduler, AbstractSchedulerBuilder

@Internal public interface SchedulerConfig<TRIGGER extends Trigger,OUT>
Shared immutable fields between Scheduler and its builder.

This class is designed to internal usage, don't refer it in your code.

Since:
2.0.0
  • Method Details

    • clock

      @Nullable @Nullable TimeClock clock()
    • monitor

      @NotNull @NotNull SchedulingMonitor<OUT> monitor()
      Defines a scheduling monitor
      Returns:
      scheduling monitor
      See Also:
    • triggerEvaluator

      @NotNull @NotNull TriggerEvaluator triggerEvaluator()
      The trigger evaluator
      Returns:
      trigger evaluator
    • trigger

      @NotNull TRIGGER trigger()
      The trigger
      Returns:
      trigger
      See Also: