public final class RunProtelisProgram
extends it.unibo.alchemist.model.implementations.molecules.SimpleMolecule
implements it.unibo.alchemist.model.interfaces.Action<java.lang.Object>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RESULT
RESULT.
|
| Constructor and Description |
|---|
RunProtelisProgram(it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env,
ProtelisNode n,
it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> r,
org.apache.commons.math3.random.RandomGenerator rand,
java.lang.String prog) |
| Modifier and Type | Method and Description |
|---|---|
it.unibo.alchemist.model.interfaces.Action<java.lang.Object> |
cloneAction(it.unibo.alchemist.model.interfaces.Node<java.lang.Object> n,
it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> r) |
void |
execute() |
it.unibo.alchemist.model.interfaces.Context |
getContext() |
protected it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> |
getEnvironment() |
java.util.List<? extends it.unibo.alchemist.model.interfaces.Molecule> |
getModifiedMolecules() |
protected ProtelisNode |
getNode() |
public static final java.lang.String RESULT
public RunProtelisProgram(it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> env,
ProtelisNode n,
it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> r,
org.apache.commons.math3.random.RandomGenerator rand,
java.lang.String prog)
env - the environmentn - the noder - the reactionrand - the random engineprog - the Protelis programjava.lang.SecurityException - if you are not authorized to load required classesjava.lang.ClassNotFoundException - if required classes can not be foundpublic void execute()
execute in interface it.unibo.alchemist.model.interfaces.Action<java.lang.Object>protected it.unibo.alchemist.model.interfaces.Environment<java.lang.Object> getEnvironment()
protected ProtelisNode getNode()
public java.util.List<? extends it.unibo.alchemist.model.interfaces.Molecule> getModifiedMolecules()
getModifiedMolecules in interface it.unibo.alchemist.model.interfaces.Action<java.lang.Object>public it.unibo.alchemist.model.interfaces.Context getContext()
getContext in interface it.unibo.alchemist.model.interfaces.Action<java.lang.Object>public it.unibo.alchemist.model.interfaces.Action<java.lang.Object> cloneAction(it.unibo.alchemist.model.interfaces.Node<java.lang.Object> n,
it.unibo.alchemist.model.interfaces.Reaction<java.lang.Object> r)
cloneAction in interface it.unibo.alchemist.model.interfaces.Action<java.lang.Object>