| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.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 threads| Method 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.
JobExceptionpublic void stop()
Job
public boolean isDirectCall()
protected boolean numberOfRetriesDueToConnectionExceptionExceeded(TaskManager.Task who)
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||