Package dk.netarkivet.harvester.scheduler

Class Summary
HarvestChannelRegistry Keeps track of the number of HarvesterRegistrationRequests that have been received per channel, which allows to know if a HarvestControllers are registered to a given HarvestChannel.
HarvesterStatusReceiver Handles the reception of status messages from the harvesters.
HarvestJobGenerator Handles the generation of new jobs based on the harvest definitions in persistent storage.
HarvestJobGenerator.JobGeneratorTask Contains the functionality for the individual JobGenerations.
HarvestJobManager Handles the dispatching of scheduled harvest to the harvest servers based on the harvests defined in the database.
HarvestJobManagerApplication This wrapper class is used to start the HarvestJobManager application.
HarvestSchedulerMonitorServer Submitted harvesting jobs are registered with this singleton.
JobDispatcher This class handles dispatching of Harvest jobs to the Harvesters.
JobSupervisor Responsible for cleaning obsolete jobs, see JobSupervisor.start() for details.