Class SpringScheduledProcessor
- java.lang.Object
-
- io.quarkus.spring.scheduled.deployment.SpringScheduledProcessor
-
public class SpringScheduledProcessor extends Object
A simple processor that search for Spring Scheduled annotations in Beans and produce@io.quarkus.spring.scheduled.deployment.SpringScheduledAnnotatedMethodBuildItemto be consumed by Quarkus Scheduler extension
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static org.jboss.jandex.DotNameSPRING_SCHEDULED(package private) static org.jboss.jandex.DotNameSPRING_SCHEDULES
-
Constructor Summary
Constructors Constructor Description SpringScheduledProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (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(BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<ScheduledBusinessMethodItem> scheduledBusinessMethods)(package private) voidprocessSpringScheduledAnnotation(BuildProducer<ScheduledBusinessMethodItem> scheduledBusinessMethods, io.quarkus.arc.processor.BeanInfo bean, org.jboss.jandex.MethodInfo method, List<org.jboss.jandex.AnnotationInstance> scheduledAnnotations)(package private) FeatureBuildItemregisterFeature()List<UnremovableBeanBuildItem>unremovableBeans()
-
-
-
Method Detail
-
registerFeature
FeatureBuildItem registerFeature()
-
unremovableBeans
public List<UnremovableBeanBuildItem> unremovableBeans()
-
collectScheduledMethods
void collectScheduledMethods(BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<ScheduledBusinessMethodItem> scheduledBusinessMethods)
-
processSpringScheduledAnnotation
void processSpringScheduledAnnotation(BuildProducer<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)
-
-