|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gov.nasa.arc.brahms.common.rt.BrahmsObjectCtx gov.nasa.arc.brahms.common.rt.FrameStateCtx gov.nasa.arc.brahms.common.rt.InterruptCtx
public class InterruptCtx
The InterruptCtx manages information about the interrupted state of a frame. The interrupted state can only be entered by a workframe and is entered by a workframe when another frame with a higher priority was scheduled for execution by the virtual machine. This context maintains when the frame enters the interrupted state and when the frame leaves the interrupted state. This context also defines the frame context that has the higher priority causing the current frame to be interrupted.
FrameStateCtx
,
Serialized FormField Summary |
---|
Fields inherited from interface gov.nasa.arc.brahms.common.rt.IRuntimeConstants |
---|
ABORTED, ACTIVE, ACTIVITY, AVAILABLE, COMPLETED, CONSEQUENCE, DETECTABLE, ENDED, ENGINE, EXTERNAL_AGENT, FROM, IMPASSED, INITIAL, INTERRUPTED, JAVA_PROPERTY, sABORTED, sACTIVE, sAVAILABLE, sCOMPLETED, sENDED, sIMPASSED, sINTERRUPTED, sUNAVAILABLE, TO, TRANSFER, UNAVAILABLE |
Constructor Summary | |
---|---|
InterruptCtx(IFrameCtx frame)
Constructor, creates a new InterruptCtx for the specified frame |
Method Summary | |
---|---|
IFrameCtx |
getCause()
Returns the cause for the interrupt, must be a frame context for a frame with a higher priority then the frame referenced by this frame state. |
int |
getState()
Returns the state identifier |
java.lang.String |
getStateName()
Returns the name of the state |
void |
setCause(IFrameCtx cause)
Sets the cause for the interrupt, must be a frame context for a frame with a higher priority then the frame referenced by this frame state. |
Methods inherited from class gov.nasa.arc.brahms.common.rt.FrameStateCtx |
---|
getFrame, getNextFrameState, getPreviousFrameState, setFrame, setNextFrameState, setPreviousFrameState |
Methods inherited from class gov.nasa.arc.brahms.common.rt.BrahmsObjectCtx |
---|
addNote, getContextFor, getEndTime, getID, getNote, getNotes, getStartTime, removeNote, setContextFor, setEndTime, setID, setStartTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public InterruptCtx(IFrameCtx frame) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
frame
- the IFrameCtx that is set to interrupted
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if frame specified is nullMethod Detail |
---|
public int getState()
getState
in class FrameStateCtx
public java.lang.String getStateName()
getStateName
in class FrameStateCtx
public void setCause(IFrameCtx cause) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
cause
- the IFrameCtx with the higher priority causing the interrupt
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if the cause is nullpublic IFrameCtx getCause() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no cause is specified
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |