|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jini.mahalo.Job
public abstract class Job
A Job
manages the division of work for a problem
whose solution is obtained by assembling partial results to
original problem.
Field Summary | |
---|---|
protected boolean |
_directCall
|
protected int |
pending
|
protected Object[] |
results
|
protected Map |
tasks
|
Constructor Summary | |
---|---|
Job(TaskManager pool,
WakeupManager wm,
boolean directCall)
Create the Job object giving it the
TaskManager responsible for the pool of
threads which perform the necessary work. |
Method Summary | |
---|---|
protected WakeupManager |
getMgr()
Returns a reference to the WakeupManager which
provides the scheduling of tasks created by
this Job |
protected TaskManager |
getPool()
Returns a reference to the TaskManager which
supplies the threads used to executed tasks created by
this Job |
boolean |
isCompleted(long waitFor)
Check to see if the Job execution has
completed. |
boolean |
isDirectCall()
|
protected boolean |
numberOfRetriesDueToConnectionExceptionExceeded(TaskManager.Task who)
|
protected void |
reportDone(TaskManager.Task who,
Object param)
|
void |
scheduleTasks()
Schedules tasks for execution |
void |
stop()
Halt all of the work being performed by the Job |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int pending
protected Object[] results
protected Map tasks
protected final boolean _directCall
Constructor Detail |
---|
public Job(TaskManager pool, WakeupManager wm, boolean directCall)
Job
object giving it the
TaskManager
responsible for the pool of
threads which perform the necessary work.
pool
- the TaskManager
which provides the threadsMethod Detail |
---|
public void scheduleTasks()
protected TaskManager getPool()
TaskManager
which
supplies the threads used to executed tasks created by
this Job
protected WakeupManager getMgr()
WakeupManager
which
provides the scheduling of tasks created by
this Job
protected void reportDone(TaskManager.Task who, Object param) throws JobException
JobException
public boolean isCompleted(long waitFor) throws JobException
Job
execution has
completed.
waitFor
- The amount of time the caller is willing
to wait for the completion status to arrive.
JobException
public void stop()
Job
public boolean isDirectCall()
protected boolean numberOfRetriesDueToConnectionExceptionExceeded(TaskManager.Task who)
|
GigaSpaces XAP 9.7.2 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |