|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.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 context| Method 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 specified
public ParameterCtx getRandom()
throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getRandom in interface IPrimitiveActivityCtxgov.nasa.arc.brahms.common.exceptions.BrahmsException - if no random indicator is specified
public 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 specified
public ParameterCtx getMinDuration()
throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getMinDuration in interface IPrimitiveActivityCtxgov.nasa.arc.brahms.common.exceptions.BrahmsException - if no minimum duration is specified
public 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 specified
public ParameterCtx getMaxDuration()
throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getMaxDuration in interface IPrimitiveActivityCtxgov.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 IPrimitiveActivityCtxpublic void setElapsedTime(long elapsedTime)
setElapsedTime in interface IPrimitiveActivityCtxelapsedTime - 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 IPrimitiveActivityCtxresource - the resource (ParameterCtx) to be added
gov.nasa.arc.brahms.common.exceptions.BrahmsException - if resource is null
public void removeResource(ParameterCtx resource)
throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
removeResource in interface IPrimitiveActivityCtxresource - 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 found
public java.util.Enumeration getResources()
throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getResources in interface IPrimitiveActivityCtxgov.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 | |||||||||