Class JobRunrAutoConfiguration


  • @Configuration
    public class JobRunrAutoConfiguration
    extends java.lang.Object
    A Spring Boot AutoConfiguration class for JobRunr
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jobrunr.server.BackgroundJobServer backgroundJobServer​(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.server.JobActivator jobActivator, org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration)  
      org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration​(org.springframework.core.env.Environment environment)  
      org.jobrunr.dashboard.JobRunrDashboardWebServer dashboardWebServer​(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jsonMapper, org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration)  
      org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration​(org.springframework.core.env.Environment environment)  
      org.jobrunr.utils.mapper.JsonMapper gsonJsonMapper()  
      org.jobrunr.utils.mapper.JsonMapper jacksonJsonMapper()  
      org.jobrunr.server.JobActivator jobActivator​(org.springframework.context.ApplicationContext applicationContext)  
      org.jobrunr.jobs.mappers.JobMapper jobMapper​(org.jobrunr.utils.mapper.JsonMapper jsonMapper)  
      org.jobrunr.scheduling.JobScheduler jobScheduler​(org.jobrunr.storage.StorageProvider storageProvider)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JobRunrAutoConfiguration

        public JobRunrAutoConfiguration()
    • Method Detail

      • jobScheduler

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

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr",
                               name="background_job_server",
                               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",
                               name="background_job_server",
                               havingValue="true")
        public org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration​(org.springframework.core.env.Environment environment)
      • dashboardWebServer

        @Bean
        @ConditionalOnMissingBean
        @ConditionalOnProperty(prefix="org.jobrunr",
                               name="dashboard",
                               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",
                               name="dashboard",
                               havingValue="true")
        public org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration​(org.springframework.core.env.Environment environment)
      • 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)
      • jacksonJsonMapper

        @Bean(name="jsonMapper")
        @ConditionalOnMissingBean
        @ConditionalOnClass(com.fasterxml.jackson.databind.ObjectMapper.class)
        public org.jobrunr.utils.mapper.JsonMapper jacksonJsonMapper()
      • gsonJsonMapper

        @Bean(name="jsonMapper")
        @ConditionalOnMissingBean
        @ConditionalOnClass(com.google.gson.Gson.class)
        public org.jobrunr.utils.mapper.JsonMapper gsonJsonMapper()