Class JBeretProcessor

java.lang.Object
io.quarkiverse.jberet.deployment.JBeretProcessor

public class JBeretProcessor extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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
    batchScopes(io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem c, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.arc.deployment.ContextRegistrationPhaseBuildItem.ContextConfiguratorBuildItem> v)
     
    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
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)