Package io.quarkus.scheduler.deployment
Class SchedulerProcessor
java.lang.Object
io.quarkus.scheduler.deployment.SchedulerProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) io.quarkus.security.spi.RunAsUserPredicateBuildItem(package private) io.quarkus.arc.deployment.AutoAddScopeBuildItem(package private) voidbeans(DiscoveredImplementationsBuildItem discoveredImplementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) voidbuild(io.quarkus.scheduler.runtime.SchedulerRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, List<ScheduledBusinessMethodItem> scheduledMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.builditem.AnnotationProxyBuildItem annotationProxy, List<ForceStartSchedulerBuildItem> schedulerForcedStartItems, DiscoveredImplementationsBuildItem discoveredImplementations) (package private) voidcollectScheduledMethods(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchives, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscovery, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<ScheduledBusinessMethodItem> scheduledBusinessMethods) (package private) voidcompositeScheduler(io.quarkus.scheduler.runtime.SchedulerConfig config, List<SchedulerImplementationBuildItem> implementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<DiscoveredImplementationsBuildItem> discoveredImplementations) (package private) io.quarkus.deployment.builditem.FeatureBuildItemfeature()(package private) SchedulerImplementationBuildItemvoidmetrics(io.quarkus.scheduler.runtime.SchedulerConfig config, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer) (package private) voidproduceCoroutineScope(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> buildItemBuildProducer) (package private) voidtransformSchedulerBeans(DiscoveredImplementationsBuildItem discoveredImplementations, List<SchedulerImplementationBuildItem> implementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> transformer) List<io.quarkus.arc.deployment.UnremovableBeanBuildItem> (package private) io.quarkus.arc.deployment.UnremovableBeanBuildItem(package private) voidvalidateScheduledBusinessMethods(io.quarkus.scheduler.runtime.SchedulerConfig config, List<ScheduledBusinessMethodItem> scheduledMethods, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, io.quarkus.deployment.Capabilities capabilities, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, DiscoveredImplementationsBuildItem discoveredImplementations)
-
Field Details
-
SCHEDULED_EXECUTION_TYPE
static final org.jboss.jandex.Type SCHEDULED_EXECUTION_TYPE -
INVOKER_SUFFIX
- See Also:
-
NESTED_SEPARATOR
- See Also:
-
-
Constructor Details
-
SchedulerProcessor
public SchedulerProcessor()
-
-
Method Details
-
implementation
SchedulerImplementationBuildItem implementation() -
compositeScheduler
void compositeScheduler(io.quarkus.scheduler.runtime.SchedulerConfig config, List<SchedulerImplementationBuildItem> implementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<DiscoveredImplementationsBuildItem> discoveredImplementations) -
transformSchedulerBeans
void transformSchedulerBeans(DiscoveredImplementationsBuildItem discoveredImplementations, List<SchedulerImplementationBuildItem> implementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> transformer) -
beans
void beans(DiscoveredImplementationsBuildItem discoveredImplementations, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans) -
autoAddScope
io.quarkus.arc.deployment.AutoAddScopeBuildItem autoAddScope() -
collectScheduledMethods
void collectScheduledMethods(io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchives, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscovery, io.quarkus.arc.deployment.TransformedAnnotationsBuildItem transformedAnnotations, io.quarkus.deployment.annotations.BuildProducer<ScheduledBusinessMethodItem> scheduledBusinessMethods) -
validateScheduledBusinessMethods
void validateScheduledBusinessMethods(io.quarkus.scheduler.runtime.SchedulerConfig config, List<ScheduledBusinessMethodItem> scheduledMethods, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors, io.quarkus.deployment.Capabilities capabilities, io.quarkus.arc.deployment.BeanArchiveIndexBuildItem beanArchiveIndex, DiscoveredImplementationsBuildItem discoveredImplementations) -
unremovableBeans
-
build
public void build(io.quarkus.scheduler.runtime.SchedulerRecorder recorder, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.SyntheticBeanBuildItem> syntheticBeans, List<ScheduledBusinessMethodItem> scheduledMethods, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedClassBuildItem> generatedClasses, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.GeneratedResourceBuildItem> generatedResources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClass, io.quarkus.deployment.builditem.AnnotationProxyBuildItem annotationProxy, List<ForceStartSchedulerBuildItem> schedulerForcedStartItems, DiscoveredImplementationsBuildItem discoveredImplementations) -
feature
io.quarkus.deployment.builditem.FeatureBuildItem feature() -
metrics
public void metrics(io.quarkus.scheduler.runtime.SchedulerConfig config, Optional<io.quarkus.deployment.metrics.MetricsCapabilityBuildItem> metricsCapability, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer) -
unremoveableSkipPredicates
io.quarkus.arc.deployment.UnremovableBeanBuildItem unremoveableSkipPredicates() -
produceCoroutineScope
void produceCoroutineScope(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> buildItemBuildProducer) -
allowRunAsUserAnnotationForScheduledMethods
io.quarkus.security.spi.RunAsUserPredicateBuildItem allowRunAsUserAnnotationForScheduledMethods()
-