Class JobRunrFactory

java.lang.Object
org.jobrunr.micronaut.autoconfigure.JobRunrFactory

@Factory public class JobRunrFactory extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jobrunr.server.BackgroundJobServer
    backgroundJobServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.server.JobActivator jobActivator, org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration)
     
    org.jobrunr.server.BackgroundJobServerConfiguration
     
    org.jobrunr.dashboard.JobRunrDashboardWebServer
    dashboardWebServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration)
     
    org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration
     
    org.jobrunr.server.JobActivator
     
    org.jobrunr.jobs.mappers.JobMapper
    jobMapper(org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper)
     
    org.jobrunr.scheduling.JobRequestScheduler
    jobRequestScheduler(org.jobrunr.storage.StorageProvider storageProvider)
     
    org.jobrunr.utils.mapper.JsonMapper
     
    org.jobrunr.scheduling.JobScheduler
    jobScheduler(org.jobrunr.storage.StorageProvider storageProvider)
     
    org.jobrunr.storage.StorageProvider
    storageProvider(org.jobrunr.jobs.mappers.JobMapper jobMapper)
     

    Methods inherited from class java.lang.Object

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

    • JobRunrFactory

      public JobRunrFactory()
  • Method Details

    • jobScheduler

      @Singleton @Requires(property="jobrunr.job-scheduler.enabled", value="true") public org.jobrunr.scheduling.JobScheduler jobScheduler(org.jobrunr.storage.StorageProvider storageProvider)
    • jobRequestScheduler

      @Singleton @Requires(property="jobrunr.job-scheduler.enabled", value="true") public org.jobrunr.scheduling.JobRequestScheduler jobRequestScheduler(org.jobrunr.storage.StorageProvider storageProvider)
    • backgroundJobServerConfiguration

      @Singleton @Requires(property="jobrunr.background-job-server.enabled", value="true") public org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration()
    • backgroundJobServer

      @Singleton @Requires(property="jobrunr.background-job-server.enabled", value="true") public org.jobrunr.server.BackgroundJobServer backgroundJobServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.server.JobActivator jobActivator, org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration)
    • dashboardWebServerConfiguration

      @Singleton @Requires(property="jobrunr.dashboard.enabled", value="true") public org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration()
    • dashboardWebServer

      @Singleton @Requires(property="jobrunr.dashboard.enabled", value="true") public org.jobrunr.dashboard.JobRunrDashboardWebServer dashboardWebServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration)
    • jobActivator

      @Singleton public org.jobrunr.server.JobActivator jobActivator()
    • jobMapper

      @Singleton public org.jobrunr.jobs.mappers.JobMapper jobMapper(org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper)
    • jobRunrJsonMapper

      @Singleton public org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper()
    • storageProvider

      @Singleton @Requires(missingBeans=org.jobrunr.storage.StorageProvider.class) public org.jobrunr.storage.StorageProvider storageProvider(org.jobrunr.jobs.mappers.JobMapper jobMapper)