Class SchedulerImplementationBuildItem

java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.scheduler.deployment.SchedulerImplementationBuildItem

public final class SchedulerImplementationBuildItem extends io.quarkus.builder.item.MultiBuildItem
An extension that provides an implementation of Scheduler must produce this build item.

If multiple extensions produce this build item with the same implementation value then the build fails.

  • Constructor Details

    • SchedulerImplementationBuildItem

      public SchedulerImplementationBuildItem(String implementation, org.jboss.jandex.DotName schedulerBeanClass, int priority)
  • Method Details

    • getImplementation

      public String getImplementation()
    • getSchedulerBeanClass

      public org.jboss.jandex.DotName getSchedulerBeanClass()
    • getPriority

      public int getPriority()
      The implementation with highest priority is selected if Scheduled.AUTO is used.
      Returns:
      the priority
      See Also:
      • Scheduled.AUTO
    • toString

      public String toString()
      Overrides:
      toString in class Object