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