|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.crosswire.common.progress.JobManager
public final class JobManager
JobManager is responsible for creating jobs and informing listeners about the progress they make to completion.
Example code:
final Thread worker = new Thread("DisplayPreLoader") { public void run() { URL predictURI = Project.instance().getWritablePropertiesURI("save-name"); Progress job = JobManager.createJob("Job Title", predictURI, this, true); try { job.setProgress("Step 1"); ... job.setProgress("Step 2"); ... } catch (Exception ex) { ... job.ignoreTimings(); } finally { job.done(); } } }; worker.setPriority(Thread.MIN_PRIORITY); worker.start();
for license details.
The copyright to this program is held by it's authors.
Field Summary | |
---|---|
private static Set |
jobs
List of current jobs |
private static List |
listeners
List of listeners |
private static Logger |
log
The log stream |
Constructor Summary | |
---|---|
private |
JobManager()
Prevent instantiation |
Method Summary | |
---|---|
static void |
addWorkListener(WorkListener li)
Add a listener to the list |
static Progress |
createJob(String description,
boolean fakeupdates)
Create a new Job |
static Progress |
createJob(String description,
Thread work,
boolean fakeupdates)
Create a new Job |
static Progress |
createJob(String description,
URI predictURI,
boolean fakeupdates)
Create a new Job |
static Progress |
createJob(String description,
URI predictURI,
Thread work,
boolean fakeupdates)
Create a new Job |
protected static void |
fireWorkProgressed(Progress job)
Inform the listeners that a title has changed. |
static Set |
getJobs()
Accessor for the currently known jobs |
static void |
removeWorkListener(WorkListener li)
Remote a listener from the list |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static List listeners
private static Set jobs
private static final Logger log
Constructor Detail |
---|
private JobManager()
Method Detail |
---|
public static Progress createJob(String description, URI predictURI, Thread work, boolean fakeupdates)
public static Progress createJob(String description, Thread work, boolean fakeupdates)
public static Progress createJob(String description, URI predictURI, boolean fakeupdates)
public static Progress createJob(String description, boolean fakeupdates)
public static void addWorkListener(WorkListener li)
public static void removeWorkListener(WorkListener li)
public static Set getJobs()
protected static void fireWorkProgressed(Progress job)
|
Copyright ยจ 2003-2007 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |