Package io.quarkiverse.jberet.deployment
Class JBeretProcessor
java.lang.Object
io.quarkiverse.jberet.deployment.JBeretProcessor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadditionalBeans(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) voidbatchScopes(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem c, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem> v) 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.RuntimeInitializedClassBuildItemPrevent 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)
-
Constructor Details
-
JBeretProcessor
public JBeretProcessor()
-
-
Method Details
-
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. -
batchScopes
public void batchScopes(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem c, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem> v) -
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)
-