Package io.quarkiverse.jberet.deployment
Class JBeretProcessor
- java.lang.Object
-
- io.quarkiverse.jberet.deployment.JBeretProcessor
-
public class JBeretProcessor extends Object
-
-
Constructor Summary
Constructors Constructor Description JBeretProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadditionalBeans(JBeretConfig config, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, io.quarkus.deployment.annotations.BuildProducer<BatchArtifactBuildItem> batchArtifact)voidconfig(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem> runTimeConfigBuilder)voidloadJobs(JBeretConfig config, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.deployment.annotations.BuildProducer<BatchJobBuildItem> batchJobs, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors)voidnativeImage(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, JBeretConfig config)voidregisterExtension(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.CapabilityBuildItem> capability)voidregisterJobs(io.quarkus.deployment.recording.RecorderContext recorderContext, JBeretRecorder recorder, JBeretConfig config, List<BatchJobBuildItem> batchJobs, List<BatchArtifactBuildItem> batchArtifacts, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer)io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItemruntimeInitializedDefaultHolder()Prevent JobOperatorContext$DefaultHolder from eagerly initializing because it depends on a ServiceLoader entry for the BatchRuntime, which we don't use.voidvalidateRepository(JBeretRecorder recorder, JBeretConfig config, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinishedBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> datasources)
-
-
-
Method Detail
-
registerExtension
public void registerExtension(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.CapabilityBuildItem> capability)
-
runtimeInitializedDefaultHolder
public io.quarkus.deployment.builditem.nativeimage.RuntimeInitializedClassBuildItem runtimeInitializedDefaultHolder()
Prevent JobOperatorContext$DefaultHolder from eagerly initializing because it depends on a ServiceLoader entry for the BatchRuntime, which we don't use. With this trigger turned off, it won't ever be initialized.
-
config
public void config(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem> runTimeConfigBuilder)
-
additionalBeans
public void additionalBeans(JBeretConfig config, io.quarkus.deployment.builditem.CombinedIndexBuildItem combinedIndex, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer, io.quarkus.deployment.annotations.BuildProducer<BatchArtifactBuildItem> batchArtifact) throws Exception
- Throws:
Exception
-
validateRepository
public void validateRepository(JBeretRecorder recorder, JBeretConfig config, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinishedBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> datasources)
-
loadJobs
public void loadJobs(JBeretConfig config, io.quarkus.arc.deployment.ValidationPhaseBuildItem validationPhase, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.deployment.annotations.BuildProducer<BatchJobBuildItem> batchJobs, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ValidationPhaseBuildItem.ValidationErrorBuildItem> validationErrors) throws Exception
- Throws:
Exception
-
registerJobs
public void registerJobs(io.quarkus.deployment.recording.RecorderContext recorderContext, JBeretRecorder recorder, JBeretConfig config, List<BatchJobBuildItem> batchJobs, List<BatchArtifactBuildItem> batchArtifacts, io.quarkus.arc.deployment.BeanContainerBuildItem beanContainer) throws Exception- Throws:
Exception
-
nativeImage
public void nativeImage(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem> resources, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem> reflectiveClasses, JBeretConfig config)
-
-