|
||||||||||
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.ActivityCtx gov.nasa.arc.brahms.common.rt.PrimitiveActivityCtx
public class PrimitiveActivityCtx
The PrimitiveActivityCtx maintains the context of a primitive activity being or to be executed by an active instance. The context maintains the start and end times for an activity, the duration, priority, status, randomness, duration and resources.
Field 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 | |
---|---|
PrimitiveActivityCtx(PrimitiveActivity act)
Constructor, creates a new context for the specified PrimitiveActivity. |
Method Summary | |
---|---|
void |
addResource(ParameterCtx resource)
Adds the specified resource as a resource for this activity. |
long |
getDuration()
Returns the calculated duration of the activity used by the VM |
long |
getElapsedTime()
Returns the elapsed time when the activity has been active |
ParameterCtx |
getMaxDuration()
Returns the maximum duration of the activity. |
ParameterCtx |
getMinDuration()
returns the minimum duration of the activity. |
ParameterCtx |
getRandom()
Returns whether the duration of the activity is random or not. |
int |
getResourceCount()
Return the number of resources associated with the activity. |
java.util.Enumeration |
getResources()
Returns a list of all the resources (ParameterCtx). |
void |
removeResource(ParameterCtx resource)
Removes the specified resource as a resource for this activity. |
void |
setDuration(long duration)
Specifies the calculated duration of the activity used by the VM |
void |
setElapsedTime(long elapsedTime)
Specifies the elapsed time when the activity has been active |
void |
setMaxDuration(ParameterCtx maxDuration)
Sets the maximum duration of the activity. |
void |
setMinDuration(ParameterCtx minDuration)
Sets the minimum duration of the activity. |
void |
setRandom(ParameterCtx random)
Sets whether the duration of the activity is random or not. |
Methods inherited from class gov.nasa.arc.brahms.common.rt.ActivityCtx |
---|
getCompletionCause, getDisplayText, getParentFrame, getPerformedBy, getPriority, getReferencedBy, getState, getStatus, setCompletionCause, setDisplayText, setParentFrame, setPerformedBy, setPriority, setReferencedBy, setState, setState, setStatus, toString |
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, wait, wait, wait |
Methods inherited from interface gov.nasa.arc.brahms.common.rt.IActivityCtx |
---|
getCompletionCause, getDisplayText, getParentFrame, getPerformedBy, getPriority, getReferencedBy, getStatus, setCompletionCause, setDisplayText, setParentFrame, setPerformedBy, setReferencedBy, setStatus |
Methods inherited from interface gov.nasa.arc.brahms.common.rt.IBrahmsObjectCtx |
---|
addNote, getContextFor, getEndTime, getID, getNote, getNotes, getStartTime, removeNote, setEndTime, setID, setStartTime |
Constructor Detail |
---|
public PrimitiveActivityCtx(PrimitiveActivity act)
act
- the PrimitiveActivity for which to create a contextMethod Detail |
---|
public void setRandom(ParameterCtx random) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
random
- the ParameterCtx containing a boolean value defining
whether the activity duration is random
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null random indicator is specifiedpublic ParameterCtx getRandom() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getRandom
in interface IPrimitiveActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no random indicator is specifiedpublic void setMinDuration(ParameterCtx minDuration) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
minDuration
- the ParameterCtx containing an integer value defining
the minimum duration of the activity
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null minimum duration is specifiedpublic ParameterCtx getMinDuration() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getMinDuration
in interface IPrimitiveActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no minimum duration is specifiedpublic void setMaxDuration(ParameterCtx maxDuration) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
maxDuration
- the ParameterCtx containing an integer value defining
the maximum duration of the activity
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null maximum duration is specifiedpublic ParameterCtx getMaxDuration() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getMaxDuration
in interface IPrimitiveActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no maximum duration is specifiedpublic void setDuration(long duration)
duration
- the total duration of the activitypublic long getDuration()
getDuration
in interface IPrimitiveActivityCtx
public void setElapsedTime(long elapsedTime)
setElapsedTime
in interface IPrimitiveActivityCtx
elapsedTime
- the activities elapsed timepublic long getElapsedTime()
getElapsedTime
in interface IPrimitiveActivityCtx
public void addResource(ParameterCtx resource) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
addResource
in interface IPrimitiveActivityCtx
resource
- the resource (ParameterCtx) to be added
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if resource is nullpublic void removeResource(ParameterCtx resource) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
removeResource
in interface IPrimitiveActivityCtx
resource
- the resource (ParameterCtx) to be removed
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if resource is null, no resources
are available, or the resource is not foundpublic java.util.Enumeration getResources() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getResources
in interface IPrimitiveActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if there are no resourcespublic int getResourceCount()
getResourceCount
in interface IPrimitiveActivityCtx
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |