| 
 | ||||||||||
| 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 | |||||||||