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)  
 -