Class JobSupervisor
- java.lang.Object
-
- dk.netarkivet.harvester.scheduler.JobSupervisor
-
- All Implemented Interfaces:
ComponentLifeCycle
public class JobSupervisor extends Object implements ComponentLifeCycle
Responsible for cleaning obsolete jobs, seestart()
for details.
-
-
Constructor Summary
Constructors Constructor Description JobSupervisor(javax.inject.Provider<JobDAO> jobDaoProvider, Long jobTimeoutTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
shutdown()
The inverse of thestart()
method.void
start()
Starts the rescheduling of left over jobs (in a separate thread).
-
-
-
Method Detail
-
start
public void start()
- Starts the rescheduling of left over jobs (in a separate thread).
- Starts the timer for cleaning old jobs. eg. jobs that have been run longer than
HarvesterSettings.JOB_TIMEOUT_TIME
.
- Specified by:
start
in interfaceComponentLifeCycle
-
shutdown
public void shutdown()
Description copied from interface:ComponentLifeCycle
The inverse of thestart()
method. Contains functionality for deallocation of ressources, clearing data, closing connections, stopping threads, etc- Specified by:
shutdown
in interfaceComponentLifeCycle
-
-