Package org.protelis.test.infrastructure
Class RunProtelisProgram
java.lang.Object
it.unibo.alchemist.model.implementations.molecules.SimpleMolecule
org.protelis.test.infrastructure.RunProtelisProgram
- All Implemented Interfaces:
it.unibo.alchemist.model.interfaces.Action<Object>,it.unibo.alchemist.model.interfaces.Molecule,Serializable
public final class RunProtelisProgram
extends it.unibo.alchemist.model.implementations.molecules.SimpleMolecule
implements it.unibo.alchemist.model.interfaces.Action<Object>
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRunProtelisProgram(it.unibo.alchemist.model.interfaces.Environment<Object> env, ProtelisNode n, it.unibo.alchemist.model.interfaces.Reaction<Object> r, org.apache.commons.math3.random.RandomGenerator rand, String prog) -
Method Summary
Modifier and TypeMethodDescriptionit.unibo.alchemist.model.interfaces.Action<Object>cloneAction(it.unibo.alchemist.model.interfaces.Node<Object> n, it.unibo.alchemist.model.interfaces.Reaction<Object> r) voidexecute()it.unibo.alchemist.model.interfaces.ContextList<? extends it.unibo.alchemist.model.interfaces.Molecule>Methods inherited from class it.unibo.alchemist.model.implementations.molecules.SimpleMolecule
dependsOn, equals, getId, getName, hashCode, toFasterString, toString
-
Field Details
-
RESULT
RESULT.- See Also:
-
-
Constructor Details
-
RunProtelisProgram
public RunProtelisProgram(it.unibo.alchemist.model.interfaces.Environment<Object> env, ProtelisNode n, it.unibo.alchemist.model.interfaces.Reaction<Object> r, org.apache.commons.math3.random.RandomGenerator rand, String prog) - Parameters:
env- the environmentn- the noder- the reactionrand- the random engineprog- the Protelis program- Throws:
SecurityException- if you are not authorized to load required classes
-
-
Method Details
-
execute
public void execute()- Specified by:
executein interfaceit.unibo.alchemist.model.interfaces.Action<Object>
-
getModifiedMolecules
- Specified by:
getModifiedMoleculesin interfaceit.unibo.alchemist.model.interfaces.Action<Object>
-
getContext
public it.unibo.alchemist.model.interfaces.Context getContext()- Specified by:
getContextin interfaceit.unibo.alchemist.model.interfaces.Action<Object>
-
cloneAction
public it.unibo.alchemist.model.interfaces.Action<Object> cloneAction(it.unibo.alchemist.model.interfaces.Node<Object> n, it.unibo.alchemist.model.interfaces.Reaction<Object> r) - Specified by:
cloneActionin interfaceit.unibo.alchemist.model.interfaces.Action<Object>
-