Class JobRunrFactory
- java.lang.Object
-
- org.jobrunr.micronaut.autoconfigure.JobRunrFactory
-
@Factory public class JobRunrFactory extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JobRunrFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jobrunr.server.BackgroundJobServerbackgroundJobServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.server.JobActivator jobActivator, org.jobrunr.server.BackgroundJobServerConfiguration backgroundJobServerConfiguration)org.jobrunr.server.BackgroundJobServerConfigurationbackgroundJobServerConfiguration()org.jobrunr.dashboard.JobRunrDashboardWebServerdashboardWebServer(org.jobrunr.storage.StorageProvider storageProvider, org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper, org.jobrunr.dashboard.JobRunrDashboardWebServerConfiguration dashboardWebServerConfiguration)org.jobrunr.dashboard.JobRunrDashboardWebServerConfigurationdashboardWebServerConfiguration()org.jobrunr.storage.StorageProviderelasticSearchStorageProvider(org.elasticsearch.client.RestHighLevelClient restHighLevelClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)org.jobrunr.server.JobActivatorjobActivator()org.jobrunr.jobs.mappers.JobMapperjobMapper(org.jobrunr.utils.mapper.JsonMapper jobRunrJsonMapper)org.jobrunr.scheduling.JobRequestSchedulerjobRequestScheduler(org.jobrunr.storage.StorageProvider storageProvider)org.jobrunr.utils.mapper.JsonMapperjobRunrJsonMapper()org.jobrunr.scheduling.JobSchedulerjobScheduler(org.jobrunr.storage.StorageProvider storageProvider)org.jobrunr.storage.StorageProviderlettuceRedisStorageProvider(io.lettuce.core.RedisClient redisClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)org.jobrunr.storage.StorageProvidermongoDBStorageProvider(com.mongodb.client.MongoClient mongoClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)org.jobrunr.storage.StorageProvidersqlStorageProvider(io.micronaut.context.BeanContext beanContext, org.jobrunr.jobs.mappers.JobMapper jobMapper)org.jobrunr.storage.StorageProviderstorageProvider(org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
-
-
Method Detail
-
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 public org.jobrunr.storage.StorageProvider storageProvider(org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
sqlStorageProvider
@Singleton @Primary @Requires(beans=javax.sql.DataSource.class) public org.jobrunr.storage.StorageProvider sqlStorageProvider(io.micronaut.context.BeanContext beanContext, org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
mongoDBStorageProvider
@Singleton @Primary @Requires(beans=com.mongodb.client.MongoClient.class) public org.jobrunr.storage.StorageProvider mongoDBStorageProvider(com.mongodb.client.MongoClient mongoClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
lettuceRedisStorageProvider
@Singleton @Primary @Requires(beans=io.lettuce.core.RedisClient.class) public org.jobrunr.storage.StorageProvider lettuceRedisStorageProvider(io.lettuce.core.RedisClient redisClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
elasticSearchStorageProvider
@Singleton @Primary @Requires(beans=org.elasticsearch.client.RestHighLevelClient.class) public org.jobrunr.storage.StorageProvider elasticSearchStorageProvider(org.elasticsearch.client.RestHighLevelClient restHighLevelClient, org.jobrunr.jobs.mappers.JobMapper jobMapper)
-
-