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(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.builditem.RunTimeConfigurationSourceValueBuildItemconfig(JBeretRecorder recorder)voidloadJobs(JBeretConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.deployment.annotations.BuildProducer<BatchJobBuildItem> batchJobs)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)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)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.
-
-
-
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.
-
additionalBeans
public void additionalBeans(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AdditionalBeanBuildItem> additionalBeans, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.AnnotationsTransformerBuildItem> annotationsTransformer) throws Exception- Throws:
Exception
-
loadJobs
public void loadJobs(JBeretConfig config, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem> watchedFiles, io.quarkus.deployment.annotations.BuildProducer<BatchJobBuildItem> batchJobs) throws Exception
- Throws:
Exception
-
registerJobs
public void registerJobs(io.quarkus.deployment.recording.RecorderContext recorderContext, JBeretRecorder recorder, JBeretConfig config, List<BatchJobBuildItem> batchJobs) throws Exception- Throws:
Exception
-
config
public io.quarkus.deployment.builditem.RunTimeConfigurationSourceValueBuildItem config(JBeretRecorder recorder)
-
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)
-
-