Class 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
      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)  
      void config​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.RunTimeConfigBuilderBuildItem> runTimeConfigBuilder)  
      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)  
      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)  
      void registerExtension​(io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.FeatureBuildItem> feature, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.builditem.CapabilityBuildItem> capability)  
      void registerJobs​(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.RuntimeInitializedClassBuildItem runtimeInitializedDefaultHolder()
      Prevent JobOperatorContext$DefaultHolder from eagerly initializing because it depends on a ServiceLoader entry for the BatchRuntime, which we don't use.
      void validateRepository​(JBeretRecorder recorder, JBeretConfig config, io.quarkus.arc.deployment.BeanDiscoveryFinishedBuildItem beanDiscoveryFinishedBuildItem, List<io.quarkus.agroal.spi.JdbcDataSourceBuildItem> datasources)  
    • Constructor Detail

      • JBeretProcessor

        public JBeretProcessor()
    • 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
      • 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)