|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JavaScriptJobManager
A manager for JavaScriptJobs.
| Method Summary | |
|---|---|
int |
addJob(JavaScriptJob job,
Page page)
Adds the specified job to this job manager, assigning it an ID. |
JavaScriptJob |
getEarliestJob()
Gets the earliest job for this manager. |
int |
getJobCount()
Returns the number of active jobs, including jobs that are currently executing and jobs that are waiting to execute. |
void |
removeAllJobs()
Removes all jobs from the execution queue. |
void |
removeJob(int id)
Removes the specified job from the execution queue. |
boolean |
runSingleJob(JavaScriptJob job)
Runs the provided job if it is the right time for it. |
void |
shutdown()
Shuts down this job manager and stops all of its jobs. |
void |
stopJob(int id)
Stops the specified job and removes it from the execution queue, not even allowing the job to finish if it is currently executing. |
int |
waitForJobs(long timeoutMillis)
Blocks until all active jobs have finished executing. |
int |
waitForJobsStartingBefore(long delayMillis)
Blocks until all jobs scheduled to start executing before (now + delayMillis) have finished executing. |
| Method Detail |
|---|
int getJobCount()
int addJob(JavaScriptJob job,
Page page)
job - the job to add to the job managerpage - the page which is trying to add the job
void removeJob(int id)
id - the ID of the job to be removed from the execution queuevoid removeAllJobs()
void stopJob(int id)
id - the ID of the job to be stoppedint waitForJobs(long timeoutMillis)
timeoutMillis - the maximum amount of time to wait (in milliseconds); may be negative, in which
case this method returns immediately
int waitForJobsStartingBefore(long delayMillis)
delayMillis - the delay which determines the background tasks to wait for (in milliseconds);
may be negative, as it is relative to the current time
void shutdown()
JavaScriptJob getEarliestJob()
null if noneboolean runSingleJob(JavaScriptJob job)
job - the job to run
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||