Class ManagedScheduledJobFactory
java.lang.Object
com.atlassian.confluence.schedule.ManagedScheduledJobFactory
- All Implemented Interfaces:
- ManagedScheduledJobInitialiser,- ManagedScheduledJobRegistrationService
public class ManagedScheduledJobFactory
extends Object
implements ManagedScheduledJobRegistrationService, ManagedScheduledJobInitialiser
Constructs ScheduledJobConfigurations, ScheduledJobStatus and JobConfig objects, and saves/schedules them
 based on preconfigured (i.e. via Spring) ManagedScheduledJobs during initialisation (via ManagedScheduledJobInitialiser),
 or on registration during the installation / startup of a plugin (via the ManagedScheduledJobRegistrationService interface).
 
Any ManagedScheduledJobs registered before initialisation will not be constructed at registration time, instead they will be constructed at initialisation time.
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedRequired for CGLIB to be able to successfully proxy.ManagedScheduledJobFactory(com.atlassian.scheduler.SchedulerService schedulerService, com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager, ScheduledJobDao scheduledJobDAO, DefaultManagedScheduledJobRegistry registry, ScheduledJobManager scheduledJobManager) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidregisterManagedScheduledJob(ManagedScheduledJob managedScheduledJob) For registering of additional ManagedScheduledJob's (e.g.voidunregisterManagedScheduledJob(ManagedScheduledJob managedScheduledJob) For unregistering of a previously registered ManagedScheduledJob's (e.g.
- 
Constructor Details- 
ManagedScheduledJobFactoryprotected ManagedScheduledJobFactory()Required for CGLIB to be able to successfully proxy.
- 
ManagedScheduledJobFactorypublic ManagedScheduledJobFactory(com.atlassian.scheduler.SchedulerService schedulerService, com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager, ScheduledJobDao scheduledJobDAO, DefaultManagedScheduledJobRegistry registry, ScheduledJobManager scheduledJobManager) - Parameters:
- schedulerService-
- timeZoneManager-
- scheduledJobDAO-
- registry-
- scheduledJobManager-
- Since:
- 8.0.0
 
 
- 
- 
Method Details- 
initialiseManagedScheduledJobspublic void initialiseManagedScheduledJobs()- Specified by:
- initialiseManagedScheduledJobsin interface- ManagedScheduledJobInitialiser
 
- 
registerManagedScheduledJobFor registering of additional ManagedScheduledJob's (e.g. via the plugin framework).- Specified by:
- registerManagedScheduledJobin interface- ManagedScheduledJobRegistrationService
- Parameters:
- managedScheduledJob- the job to register
 
- 
unregisterManagedScheduledJobFor unregistering of a previously registered ManagedScheduledJob's (e.g. via the plugin framework).Job will be unscheduled and unloaded. No historical information will be removed. - Specified by:
- unregisterManagedScheduledJobin interface- ManagedScheduledJobRegistrationService
- Parameters:
- managedScheduledJob- the job to unregister
 
 
-