HarvestJob

Each time a HarvestDefinition defines a harvest which should be performed at a given time, a harvest job is created. The harvest job is dispatched to a HarvestServer, when one becomes ready.

Lifecycle

(Job class for details):

  1. New: The job has just been created
  2. Submitted: The job has been dispatched to the HarvestServers, but hasn't begun processing yet.
  3. Started: The harvest defined in the job is being processed by a harvester
  4. Done: The harvester has successfully finished the harvest
  5. Failed: The harvest didn't finish corrently.

Attributes

An harvest job contains the following attributes:
TBD

Detailed functionality

  • Max 1 queued jobNo more than 1 job should be placed in the dispatch queue at a time