-
- All Implemented Interfaces:
public final class AlchemistTesting
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any> Continuous2DEnvironment<T>createEmptyEnvironment(OutputMonitor<T, Euclidean2DPosition> outputMonitors)Builds an empty environment, building a simulation Engine, and binding them. final static <T extends Any, P extends Position<P>> InitializedEnvironment<T, P>loadAlchemist(String simulationFile, Map<String, ?> variables)Prepares an InitializedEnvironment given a simulationFile and, optionally, the variables' bindings. final static <T extends Any, P extends Position<P>> Engine<T, P>createSimulation(InitializedEnvironment<T, P> $self)Builds a new Engine, adding a GlobalExporter with the required it.unibo.alchemist.loader.export.Exporters. final static <T extends Any, P extends Position<P>> Simulation<T, P>runInCurrentThread(Simulation<T, P> $self)Runs an existing Simulation in the current thread. -
-
Method Detail
-
createEmptyEnvironment
final static <T extends Any> Continuous2DEnvironment<T> createEmptyEnvironment(OutputMonitor<T, Euclidean2DPosition> outputMonitors)
Builds an empty environment, building a simulation Engine, and binding them. Optionally, some OutputMonitors can be provided.
-
loadAlchemist
final static <T extends Any, P extends Position<P>> InitializedEnvironment<T, P> loadAlchemist(String simulationFile, Map<String, ?> variables)
Prepares an InitializedEnvironment given a simulationFile and, optionally, the variables' bindings.
-
createSimulation
final static <T extends Any, P extends Position<P>> Engine<T, P> createSimulation(InitializedEnvironment<T, P> $self)
Builds a new Engine, adding a GlobalExporter with the required it.unibo.alchemist.loader.export.Exporters.
-
runInCurrentThread
final static <T extends Any, P extends Position<P>> Simulation<T, P> runInCurrentThread(Simulation<T, P> $self)
Runs an existing Simulation in the current thread.
-
-
-
-