Class ScheduledBusinessMethodItem

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

public final class ScheduledBusinessMethodItem extends io.quarkus.builder.item.MultiBuildItem
  • Constructor Details

    • ScheduledBusinessMethodItem

      public ScheduledBusinessMethodItem(io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, List<org.jboss.jandex.AnnotationInstance> schedules)
    • ScheduledBusinessMethodItem

      public ScheduledBusinessMethodItem(io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, List<org.jboss.jandex.AnnotationInstance> schedules, boolean hasNonBlockingAnnotation, boolean hasRunOnVirtualThreadAnnotation)
  • Method Details

    • getBean

      public io.quarkus.arc.processor.BeanInfo getBean()
      Returns:
      the bean or null for a static method
    • getMethod

      public org.jboss.jandex.MethodInfo getMethod()
    • getSchedules

      public List<org.jboss.jandex.AnnotationInstance> getSchedules()
    • isNonBlocking

      public boolean isNonBlocking()
    • isRunOnVirtualThread

      public boolean isRunOnVirtualThread()
    • getMethodDescription

      public String getMethodDescription()