|
||||||||||
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.AvailableCtx
public class AvailableCtx
The AvailableCtx manages information about the available state of a frame. The available state is entered by a frame when its preconditions evaluate to true. This context maintains when the frame enters the available state and when the frame leaves the available state. This context also defines the contexts of the preconditions that evaluated to true, defining the beliefs or facts that caused the precondition to evaluate to true.
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 | |
---|---|
AvailableCtx(IFrameCtx frame)
Constructor, creates a new AvailableCtx for the specified frame |
Method Summary | |
---|---|
void |
addPrecondition(PreconditionCtx precondition)
Adds the specified precondition context as one of the preconditions making a frame available. |
java.util.Enumeration |
getPreconditions()
Returns all the preconditions that allowed for the frame state to be set to available. |
int |
getState()
Returns the state identifier |
java.lang.String |
getStateName()
Returns the name of the state |
void |
removePrecondition(PreconditionCtx precondition)
Removes the specified precondition context as one of the preconditions making a frame available. |
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 AvailableCtx(IFrameCtx frame) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
frame
- the IFrameCtx that is set to available
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 addPrecondition(PreconditionCtx precondition) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
precondition
- the PreconditionCtx to be added
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if precondition is nullpublic void removePrecondition(PreconditionCtx precondition) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
precondition
- the PreconditionCtx to be removed
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if precondition is null, no preconditions are specified
or if precondition is not foundpublic java.util.Enumeration getPreconditions() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no preconditions are specified.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |