Class JobRunrAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(JobRunrProperties.class)
    public class JobRunrAutoConfiguration
    extends java.lang.Object
    A Spring Boot AutoConfiguration class for JobRunr
    • Constructor Detail

      • JobRunrAutoConfiguration

        public JobRunrAutoConfiguration()
    • Method Detail

      • jobScheduler

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr.job-scheduler",
                               name="enabled",
                               havingValue="true",
                               matchIfMissing=true)
        public org.jobrunr.scheduling.JobScheduler jobScheduler​(org.jobrunr.storage.StorageProvider storageProvider)
      • backgroundJobServer

        @Bean(destroyMethod="stop")
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr.background-job-server",
                               name="enabled",
                               havingValue="true")
        public org.jobrunr.server.BackgroundJobServer backgroundJobServer​(org.jobrunr.storage.StorageProvider storageProvider,
                                                                          org.jobrunr.server.JobActivator jobActivator,
                                                                          org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration)
      • backgroundJobServerConfiguration

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr.background-job-server",
                               name="enabled",
                               havingValue="true")
        public org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration​(JobRunrProperties properties)
      • dashboardWebServer

        @Bean(destroyMethod="stop")
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr.dashboard",
                               name="enabled",
                               havingValue="true")
        public org.jobrunr.dashboard.JobRunrDashboardWebServer dashboardWebServer​(org.jobrunr.storage.StorageProvider storageProvider,
                                                                                  org.jobrunr.utils.mapper.JsonMapper jsonMapper,
                                                                                  org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration)
      • dashboardWebServerConfiguration

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr.dashboard",
                               name="enabled",
                               havingValue="true")
        public org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration​(JobRunrProperties properties)
      • jobActivator

        @Bean
        @ConditionalOnMissingBean
        public org.jobrunr.server.JobActivator jobActivator​(org.springframework.context.ApplicationContext applicationContext)
      • jobMapper

        @Bean
        @ConditionalOnMissingBean
        public org.jobrunr.jobs.mappers.JobMapper jobMapper​(org.jobrunr.utils.mapper.JsonMapper jsonMapper)