|
||||||||||
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 gov.nasa.arc.brahms.common.rt.CreateAgentActivityCtx
public class CreateAgentActivityCtx
The CreateAgentActivityCtx maintains the context of a create agent 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, resources, group membership, number of agents, destination variable, name and location of the destination agent(s), and when the creation is to take place.
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 | |
---|---|
CreateAgentActivityCtx(CreateAgentActivity act)
Constructor, creates a new context for the specified CreateAgentActivity. |
Method Summary | |
---|---|
void |
addBoundVariable(VariableCtx var)
Adds the specified variable as a variable bound by this activity. |
void |
addMemberOf(ParameterCtx grp)
Adds the specified group(s) (ParameterCtx) as a parent group for the created agent. |
java.util.Enumeration |
getBoundVariables()
Returns a list of all the variables used by this activity. |
ParameterCtx |
getDestination()
Returns the create agent's destination variable. |
ParameterCtx |
getDestinationLocation()
Returns the location for the created agent. |
ParameterCtx |
getDestinationName()
Returns the name for the created agent. |
java.util.Enumeration |
getMemberOf()
Returns a list of all the groups (ParameterCtx). |
ParameterCtx |
getQuantity()
Returns the number of agents created. |
ParameterCtx |
getWhen()
Returns when the create agent action is to take place (start or end). |
void |
removeBoundVariable(VariableCtx var)
Removes the specified variable as a variable bound by this activity. |
void |
removeMemberOf(ParameterCtx grp)
Removes the specified group (ParameterCtx) as a parent of the created agent. |
void |
setDestination(ParameterCtx destination)
Sets the create agent's destination variable. |
void |
setDestinationLocation(ParameterCtx destinationLocation)
Sets the location for the created agent. |
void |
setDestinationName(ParameterCtx destinationName)
Sets the name for the created agent. |
void |
setQuantity(ParameterCtx p)
Sets the number of agents to be created. |
void |
setWhen(ParameterCtx when)
Sets when the create agent action is to take place (start or end). |
Methods inherited from class gov.nasa.arc.brahms.common.rt.PrimitiveActivityCtx |
---|
addResource, getDuration, getElapsedTime, getMaxDuration, getMinDuration, getRandom, getResourceCount, getResources, removeResource, setDuration, setElapsedTime, setMaxDuration, setMinDuration, setRandom |
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.IPrimitiveActivityCtx |
---|
addResource, getDuration, getElapsedTime, getMaxDuration, getMinDuration, getRandom, getResourceCount, getResources, removeResource, setElapsedTime |
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 CreateAgentActivityCtx(CreateAgentActivity act)
act
- the CreateAgentActivity for which to create a contextMethod Detail |
---|
public void addMemberOf(ParameterCtx grp) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
grp
- the group (ParameterCtx) the agent is to be a member of
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if grp is nullpublic void removeMemberOf(ParameterCtx grp) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
grp
- the group to be removed
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if grp is null, no groups
are available, or the grp is not foundpublic java.util.Enumeration getMemberOf() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getMemberOf
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if there are no groupspublic void setQuantity(ParameterCtx p) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
p
- the ParameterCtx defining the quantity
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null quantity is definedpublic ParameterCtx getQuantity() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getQuantity
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no quantity is definedpublic void setWhen(ParameterCtx when) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
when
- the ParameterCtx defining the when the create agent action is to occur
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null when value is definedpublic ParameterCtx getWhen() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getWhen
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if the when value is not definedpublic void setDestination(ParameterCtx destination) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
destination
- the ParameterCtx containing the destination
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null destination is specifiedpublic ParameterCtx getDestination() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getDestination
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no destination is specifiedpublic void setDestinationName(ParameterCtx destinationName) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
destinationName
- the ParameterCtx containing the destination name
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null destination name is specifiedpublic ParameterCtx getDestinationName() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getDestinationName
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no destination name is specifiedpublic void setDestinationLocation(ParameterCtx destinationLocation) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
destinationLocation
- the ParameterCtx containing the destination location
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if a null destination location is specifiedpublic ParameterCtx getDestinationLocation() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getDestinationLocation
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if no destination location is specifiedpublic void addBoundVariable(VariableCtx var) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
addBoundVariable
in interface ICreateAgentActivityCtx
var
- the variable (VariableCtx) to be added
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if var is nullpublic void removeBoundVariable(VariableCtx var) throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
removeBoundVariable
in interface ICreateAgentActivityCtx
var
- the variable (VariableCtx) to be removed
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if variable is null, no variables
are present, or the variable is not foundpublic java.util.Enumeration getBoundVariables() throws gov.nasa.arc.brahms.common.exceptions.BrahmsException
getBoundVariables
in interface ICreateAgentActivityCtx
gov.nasa.arc.brahms.common.exceptions.BrahmsException
- if there are no variables
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |