|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface JavaScriptJobManager
A manager for JavaScriptJob
s.
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 |