# Package org.crosswire.common.progress

A generic method of having jobs that execute in the background over some time.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Progress | A Generic way of keeping track of Threads and monitoring their progress.
  WorkListener | Implement WorkListener and call myClassObj.addProgressListener() to receive WorkEvents when ever we make progress.

- Class Summary
  Class | Description
  --- | ---
  Job | A Generic method of keeping track of Threads and monitoring their progress.
  JobManager | JobManager is responsible for creating jobs and informing listeners about the progress they make to completion.
  WorkEvent | A WorkEvent happens whenever a task makes some progress in doing measurable work.

- Enum Summary
  Enum | Description
  --- | ---
  ProgressMode | Progress can be one of several modes, which correspond to the `Progress.beginJob()` calls.

## Package org.crosswire.common.progress Description

A generic method of having jobs that execute in the background over some time.