|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfrysk.rt.ProcTaskIDManager
public class ProcTaskIDManager
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface frysk.proc.TaskObserver |
|---|
TaskObserver.Cloned, TaskObserver.Code, TaskObserver.Execed, TaskObserver.Forked, TaskObserver.Instruction, TaskObserver.Signaled, TaskObserver.Syscalls, TaskObserver.Terminated, TaskObserver.Terminating, TaskObserver.Watch |
| Method Summary | |
|---|---|
void |
addedTo(Object observable)
Acknowledge the request to add this Observer from Object's set of observers was successful. |
void |
addFailed(Object observable,
Throwable w)
Notify that the attempt to add to the specified observer failed. |
void |
clearProcIDs()
|
void |
deletedFrom(Object observable)
Acknowledge the request to delete this Observer from Object's set of observers was successful (or that the Observer was spontaneously deleted, e.g., due to a task exit). |
int |
getNumberOfProcs()
|
int |
getNumberOfTasks(int procID)
|
Proc |
getProc(int id)
|
int |
getProcID(Proc proc)
|
static ProcTaskIDManager |
getSingleton()
|
Task |
getTask(int procID,
int taskID)
|
void |
manageProc(Proc proc,
int reservedID)
|
void |
removeProc(int procID)
removeProc removes a proc and its associated tasks by setting this particular procID to null |
int |
reserveProcID()
|
ArrayList |
snapshot()
|
Action |
updateClonedOffspring(Task parent,
Task offspring)
Called when the Task (the offspring) that was created by a fork has stopped at its first instruction. |
Action |
updateClonedParent(Task parent,
Task offspring)
Called when the Task (the parent) has cloned, creating a clone Task (the offspring). |
Action |
updateForkedOffspring(Task parent,
Task offspring)
Called when the Task (the offspring) that was created by a fork has stopped at its first instruction. |
Action |
updateForkedParent(Task parent,
Task offspring)
Called when the Task (the parent) has forked, creating a child Proc containing a single Task (the offspring). |
Action |
updateTerminated(Task task,
Signal signal,
int value)
Called once the Task has terminated; the process no longer exists. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public int reserveProcID()
public void manageProc(Proc proc,
int reservedID)
public Proc getProc(int id)
public int getProcID(Proc proc)
public void clearProcIDs()
public int getNumberOfProcs()
public int getNumberOfTasks(int procID)
public Task getTask(int procID,
int taskID)
public void removeProc(int procID)
procID - public void addedTo(Object observable)
Observer
addedTo in interface Observer
public void addFailed(Object observable,
Throwable w)
Observer
addFailed in interface Observerpublic void deletedFrom(Object observable)
Observer
deletedFrom in interface Observer
public Action updateForkedParent(Task parent,
Task offspring)
TaskObserver.Forked
updateForkedParent in interface TaskObserver.Forked
public Action updateForkedOffspring(Task parent,
Task offspring)
TaskObserver.Forked
updateForkedOffspring in interface TaskObserver.Forked
public Action updateClonedParent(Task parent,
Task offspring)
TaskObserver.Cloned
updateClonedParent in interface TaskObserver.Cloned
public Action updateClonedOffspring(Task parent,
Task offspring)
TaskObserver.Cloned
updateClonedOffspring in interface TaskObserver.Cloned
public Action updateTerminated(Task task,
Signal signal,
int value)
TaskObserver.Terminated
updateTerminated in interface TaskObserver.Terminatedpublic static ProcTaskIDManager getSingleton()
public ArrayList snapshot()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||