|
Smernice oddelenia QNX | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.microstepmis.schd.SchdProcess
public class SchdProcess
Objekt obalujuci schedulerom kontrolovany proces.
(c) 2004 MicroStep-MIS www.microstep-mis.com
TODO: poriadne preverit uvolnovanie resourcov ! (MatoG)
Constructor Summary | |
---|---|
|
SchdProcess(ProcessStatus st)
Vytvori novy SchdProcess objekt. |
|
SchdProcess(java.lang.String processName,
java.lang.String className,
java.lang.String[] args)
Vytvori novy SchdProcess objekt s threadom na priorite volajuceho threadu. |
|
SchdProcess(java.lang.String processName,
java.lang.String className,
java.lang.String[] args,
int priority)
Vytvori novy SchdProcess objekt. |
protected |
SchdProcess(java.lang.String processName,
java.lang.String className,
java.lang.String[] args,
int priority,
long pid)
Vytvori novy SchdProcess objekt. |
Method Summary | |
---|---|
java.lang.String |
getClassName()
Vrati className procesu. |
java.lang.Object |
getObject()
Vrati objekt triedy s menom getClassName(), na ktorom sa spustila metoda main. |
long |
getPid()
Vrati pid procesu. |
int |
getPriority()
Vrati prioritu procesu. |
java.lang.String |
getProcessID()
Vrati processID. |
java.lang.String |
getProcessName()
Vrati meno procesu, pod ktorym bol spusteny. |
java.lang.Thread |
getThread()
Vrati hlavny thread procesu. |
java.lang.ThreadGroup |
getThreadGroup()
Vrati threadgrupu procesu. |
int |
kill()
"Makky" kill - skusime povedat objektu, ktoreho metoda main bezi, aby skoncil. |
void |
registerResource(Disposable resource)
Funkcia umoznujuca registrovat zdroje, ktore po dobehu threadov treba pouvolnovat (timery a pod.) |
protected void |
releaseResources()
Uvolnenie registrovanych zdrojov po dobehu. |
void |
run()
Hlavne telo SchdProcesu - ziska sa class, vytiahne metoda main, pusti sa, pocka sa na dobeh potencialne dalsich popustanych threadov. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected SchdProcess(java.lang.String processName, java.lang.String className, java.lang.String[] args, int priority, long pid)
processName
- meno procesuclassName
- class, ktora sa ma pustitargs
- argumenty, ktore budu odovzdane metode mainpriority
- priorita, na ktorej pustit threadpid
- -1, ak este nebol prideleny, inak kladny pid prideleny schedulerom.public SchdProcess(java.lang.String processName, java.lang.String className, java.lang.String[] args, int priority)
processName
- meno procesuclassName
- class, ktora sa ma pustitargs
- argumenty, ktore budu odovzdane metode mainpriority
- priorita, na ktorej pustit threadpublic SchdProcess(java.lang.String processName, java.lang.String className, java.lang.String[] args)
processName
- meno procesuclassName
- class, ktora sa ma pustitargs
- argumenty, ktore budu odovzdane metode mainpublic SchdProcess(ProcessStatus st)
st
- inicializovany ProcessStatus od ScheduleraMethod Detail |
---|
public void run()
run
in interface java.lang.Runnable
public java.lang.String getClassName()
public long getPid()
public int getPriority()
public java.lang.String getProcessID()
public java.lang.String getProcessName()
public java.lang.ThreadGroup getThreadGroup()
public java.lang.Thread getThread()
public java.lang.Object getObject()
public int kill()
public void registerResource(Disposable resource)
protected void releaseResources()
|
Smernice oddelenia QNX | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |