|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Thread | +--PlannerThread
Field Summary | |
static java.lang.String |
PO_SEPARATOR
|
Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
PlannerThread(Agent lA,
LinkedListQ obj,
LinkedListQ TaskQueue,
LinkedListQ WITQ,
java.util.Hashtable taskTemplates,
Semaphore one,
Semaphore two,
Semaphore GPGPn)
|
Method Summary | |
void |
DebugPlan(java.lang.String Message)
|
LinkedListQ |
getNameAndArgs(java.lang.String Message)
|
boolean |
getPlan(java.lang.String taskName,
java.lang.String reqId,
java.lang.String tracingName)
This function does the following: reads existing plan from the library of plans in the hastable taskTemplates It sets the taskId for each task of the plan Saves the plan and each of its tasks into Hashtables |
void |
run()
procedure that runs around and executes. |
void |
runPlanner()
|
Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static java.lang.String PO_SEPARATOR
Constructor Detail |
public PlannerThread(Agent lA, LinkedListQ obj, LinkedListQ TaskQueue, LinkedListQ WITQ, java.util.Hashtable taskTemplates, Semaphore one, Semaphore two, Semaphore GPGPn)
Method Detail |
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void runPlanner() throws NonCriticalAgentException, CriticalAgentException
NonCriticalAgentException
CriticalAgentException
public LinkedListQ getNameAndArgs(java.lang.String Message)
public boolean getPlan(java.lang.String taskName, java.lang.String reqId, java.lang.String tracingName)
public void DebugPlan(java.lang.String Message)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |