Class DefaultManagedScheduledJobRegistry
java.lang.Object
com.atlassian.confluence.schedule.managers.DefaultManagedScheduledJobRegistry
- All Implemented Interfaces:
ManagedScheduledJobRegistry
public class DefaultManagedScheduledJobRegistry
extends Object
implements ManagedScheduledJobRegistry
Default implementation that manages the static job data (i.e. configured in Spring/plugins).
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultManagedScheduledJobRegistry(ClusterManager clusterManager, com.atlassian.scheduler.SchedulerService schedulerService, Collection<ManagedScheduledJob> standardJobs) -
Method Summary
Modifier and TypeMethodDescriptionvoidRegisters a job in the registry.getManagedScheduledJob(com.atlassian.scheduler.config.JobId jobId) Returns a specific registered job in the system.Returns all the registered jobs in the system.booleanisManaged(com.atlassian.scheduler.config.JobId jobId) Checks if the specified job is being managed.voidUnregisters a job in the registry.
-
Constructor Details
-
DefaultManagedScheduledJobRegistry
public DefaultManagedScheduledJobRegistry(ClusterManager clusterManager, com.atlassian.scheduler.SchedulerService schedulerService, Collection<ManagedScheduledJob> standardJobs)
-
-
Method Details
-
getManagedScheduledJobs
Description copied from interface:ManagedScheduledJobRegistryReturns all the registered jobs in the system.- Specified by:
getManagedScheduledJobsin interfaceManagedScheduledJobRegistry- Returns:
- the registered jobs in the system. An empty collection if there are no jobs. The collection is immutable.
-
getManagedScheduledJob
Description copied from interface:ManagedScheduledJobRegistryReturns a specific registered job in the system.- Specified by:
getManagedScheduledJobin interfaceManagedScheduledJobRegistry- Parameters:
jobId- the job ID.- Returns:
- null if the job is not found.
-
isManaged
public boolean isManaged(com.atlassian.scheduler.config.JobId jobId) Description copied from interface:ManagedScheduledJobRegistryChecks if the specified job is being managed.- Specified by:
isManagedin interfaceManagedScheduledJobRegistry- Parameters:
jobId- the job ID.- Returns:
- true if current registered
-
addManagedScheduledJob
Description copied from interface:ManagedScheduledJobRegistryRegisters a job in the registry.- Specified by:
addManagedScheduledJobin interfaceManagedScheduledJobRegistry- Parameters:
job- the job
-
removeManagedScheduledJob
Description copied from interface:ManagedScheduledJobRegistryUnregisters a job in the registry.- Specified by:
removeManagedScheduledJobin interfaceManagedScheduledJobRegistry- Parameters:
job- the job
-