Class SpringScheduledProcessor
java.lang.Object
io.quarkus.spring.scheduled.deployment.SpringScheduledProcessor
A simple processor that search for Spring Scheduled annotations in Beans and produce
@io.quarkus.spring.scheduled.deployment.SpringScheduledAnnotatedMethodBuildItem
to be consumed by Quarkus Scheduler extension-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) org.jboss.jandex.AnnotationValuebuildCronParam(List<org.jboss.jandex.AnnotationValue> springAnnotationValues) (package private) List<org.jboss.jandex.AnnotationValue> buildDelayParams(List<org.jboss.jandex.AnnotationValue> springAnnotationValues) (package private) org.jboss.jandex.AnnotationValuebuildEveryParam(List<org.jboss.jandex.AnnotationValue> springAnnotationValues) (package private) voidcollectScheduledMethods(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.scheduler.deployment.ScheduledBusinessMethodItem> scheduledBusinessMethods) (package private) voidprocessSpringScheduledAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.scheduler.deployment.ScheduledBusinessMethodItem> scheduledBusinessMethods, io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, List<org.jboss.jandex.AnnotationInstance> scheduledAnnotations) (package private) io.quarkus.deployment.builditem.FeatureBuildItemList<io.quarkus.arc.deployment.UnremovableBeanBuildItem>
-
Field Details
-
SPRING_SCHEDULED
static final org.jboss.jandex.DotName SPRING_SCHEDULED -
SPRING_SCHEDULES
static final org.jboss.jandex.DotName SPRING_SCHEDULES
-
-
Constructor Details
-
SpringScheduledProcessor
public SpringScheduledProcessor()
-
-
Method Details
-
registerFeature
io.quarkus.deployment.builditem.FeatureBuildItem registerFeature() -
unremovableBeans
-
collectScheduledMethods
void collectScheduledMethods(io.quarkus.arc.deployment.BeanRegistrationPhaseBuildItem beanRegistrationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.scheduler.deployment.ScheduledBusinessMethodItem> scheduledBusinessMethods) -
processSpringScheduledAnnotation
void processSpringScheduledAnnotation(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.scheduler.deployment.ScheduledBusinessMethodItem> scheduledBusinessMethods, io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, List<org.jboss.jandex.AnnotationInstance> scheduledAnnotations) -
buildCronParam
org.jboss.jandex.AnnotationValue buildCronParam(List<org.jboss.jandex.AnnotationValue> springAnnotationValues) -
buildEveryParam
org.jboss.jandex.AnnotationValue buildEveryParam(List<org.jboss.jandex.AnnotationValue> springAnnotationValues) -
buildDelayParams
-