Class ScheduledJobServiceAutoConfiguration
java.lang.Object
com.broadleafcommerce.scheduledjob.service.autoconfigure.ScheduledJobServiceAutoConfiguration
@Configuration
@AutoConfigureBefore(ClusterServiceAutoConfiguration.class)
@EnableConfigurationProperties(ClusterProperties.class)
public class ScheduledJobServiceAutoConfiguration
extends Object
- Author:
- Chad Harchar (charchar)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionscheduledJobExecutionDetailService
(ScheduledJobExecutionDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> scheduledJobExecutionDetailRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper) <P extends ScheduledJob>
ScheduledJobService<P>scheduledJobService
(ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> scheduledJobRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager) schedulerService
(ScheduledJobService<? extends ScheduledJob> scheduledJobService, ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ClusterProperties clusterProperties)
-
Constructor Details
-
ScheduledJobServiceAutoConfiguration
public ScheduledJobServiceAutoConfiguration()
-
-
Method Details
-
scheduledJobService
@Bean @ConditionalOnMissingBean public <P extends ScheduledJob> ScheduledJobService<P> scheduledJobService(ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> scheduledJobRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager) -
schedulerService
@Bean @ConditionalOnMissingBean public SchedulerService schedulerService(ScheduledJobService<? extends ScheduledJob> scheduledJobService, ScheduledJobRepository<com.broadleafcommerce.data.tracking.core.Trackable> repository, com.broadleafcommerce.common.messaging.notification.NotificationManager notificationManager, com.broadleafcommerce.common.extension.TypeFactory typeFactory, ClusterProperties clusterProperties) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
scheduledJobExecutionDetailService
@Bean @ConditionalOnMissingBean public <T extends ScheduledJobExecutionDetail> ScheduledJobExecutionDetailService<T> scheduledJobExecutionDetailService(ScheduledJobExecutionDetailRepository<com.broadleafcommerce.data.tracking.core.Trackable> scheduledJobExecutionDetailRepository, com.broadleafcommerce.data.tracking.core.service.RsqlCrudEntityHelper helper)
-