|
Smernice oddelenia QNX | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.nfunk.jep.function.PostfixMathCommand
com.microstepmis.schd.ProcessVariable
public class ProcessVariable
1 premenna typu $processName referencovana z dependon vyrazov. Zodpoveda #premennej z QNX IMS 3.9. Ak moze bezat proces vo viac instanciach (moreRun > 1 ), premenna sa viaze k 1. z nich Dependon vyrazy su tvaru napr "SpaceData && $HTTPServer".
Premenna $Meno ma hodnotu:
0.0 (== false), ak sa task zaregistroval, bezal a spadol
1.0 (== true), ak sa nezaregistroval, alebo je registrovany a bezi/korektne ukoncil cinnost
Explicitne:
if( st == null ) {
return _one; // neznamy/neregistrovany task
else if( st.status.state == SCH_RUN )
return _one;
else if( !st.cfg.typeCfg.permanent && ( st.status.state == SCH_FIN || st.status.state == SCH_WAKEFIN ) )
return _one;
else
return _zero;
(c) 2005 MicroStep-MIS www.microstep-mis.com
Field Summary | |
---|---|
protected static java.lang.Double |
_one
Hodnota true |
protected static java.lang.Double |
_zero
Hodnota false |
protected static ProcessManager |
processManager
Synchronizacny objekt |
protected SchdProcessInfo |
st
Proces, ku ktoremu sa premenna viaze. |
Fields inherited from class org.nfunk.jep.function.PostfixMathCommand |
---|
curNumberOfParameters, numberOfParameters |
Constructor Summary | |
---|---|
ProcessVariable(SchdProcessInfo st)
Vytvori novu "premennu" previazanu so statusom procesu. |
Method Summary | |
---|---|
java.lang.Double |
getValue()
Vrati do aktualnu hodnotu. |
void |
run(java.util.Stack inStack)
Funkcia volana z JEPu - vrati do stacku aktualnu hodnotu. |
SchdProcessInfo |
setProcess(SchdProcessInfo st)
Nastavi "premennej" korespondujuci SchdProcessInfo objekt. |
java.lang.String |
toString()
Stringova reprezentacia funkcie (vypise aj aktualnu hodnotu). |
Methods inherited from class org.nfunk.jep.function.PostfixMathCommand |
---|
checkStack, getNumberOfParameters, setCurNumberOfParameters |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected SchdProcessInfo st
protected static final java.lang.Double _one
protected static final java.lang.Double _zero
protected static ProcessManager processManager
Constructor Detail |
---|
public ProcessVariable(SchdProcessInfo st)
st
- - status procesuMethod Detail |
---|
public SchdProcessInfo setProcess(SchdProcessInfo st)
st
- objekt
public java.lang.Double getValue()
public void run(java.util.Stack inStack) throws org.nfunk.jep.ParseException
run
in interface org.nfunk.jep.function.PostfixMathCommandI
run
in class org.nfunk.jep.function.PostfixMathCommand
org.nfunk.jep.ParseException
public java.lang.String toString()
toString
in class java.lang.Object
|
Smernice oddelenia QNX | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |