|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
It is the interface used to access to the reactive environment in an atomic operation.
Method Summary | |
void |
addProgram(Program aComponent)
Allows one to dynamically add Programs into the reactive machine. |
void |
addTask(Task t,
boolean beforeReaction)
Allows the addition of inter-instant tasks. |
Identifier |
cubeDestructionIdentifier(java.lang.String aCubeName)
Returns an Identifier referencing the destruction event of a Cube whose the name is given as argument, using the appropriate type of Identifers internally used by the machine. |
void |
generateEvent(Identifier eventName,
Argument[] args)
Generates an Event in the machine. |
Cube |
getCube()
Returns the currently activated Cube. |
Program |
getFrozenProgram(java.lang.String instructionName)
Retrieves the residual of a frozen program according to its name. |
Machine |
getMachine()
Returns the reactive Machine itself. |
Identifier |
identifierFromString(java.lang.String aString)
Returns an Identifier corresponding to the string parameter, using the appropriate type of Identifers internally used by the machine. |
void |
removeTask(Task t)
Removes inter-instant tasks. |
Method Detail |
public void addProgram(Program aComponent)
public void addTask(Task t, boolean beforeReaction)
public Identifier cubeDestructionIdentifier(java.lang.String aCubeName)
public void generateEvent(Identifier eventName, Argument[] args)
public Cube getCube()
public Program getFrozenProgram(java.lang.String instructionName)
public Machine getMachine()
public Identifier identifierFromString(java.lang.String aString)
public void removeTask(Task t)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |