Package job
Class JobManager
java.lang.Object
job.JobManager
Manages all background jobs.
Uses Singleton pattern to ensure only one job manager exists.
- Author:
- TAMIL MUGHILAN
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static JobManager
private static final Logger
private JobScheduler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JobManager
Gets the single instance of JobManager.void
initializeJobs
(javax.servlet.ServletContext context) Initializes and starts background jobs.void
shutdown()
Shuts down the job manager.
-
Field Details
-
logger
-
instance
-
scheduler
-
-
Constructor Details
-
JobManager
private JobManager()
-
-
Method Details
-
getInstance
Gets the single instance of JobManager. Creates new instance if none exists.- Returns:
- the JobManager instance
-
initializeJobs
Initializes and starts background jobs.- Parameters:
context
- the servlet context- Throws:
SQLException
- if database connection fails
-
shutdown
public void shutdown()Shuts down the job manager.
-