-
- All Implemented Interfaces:
-
it.unibo.alchemist.loader.export.Extractor
public final class ExecutionTime implements Extractor<Double>
An extractor which provides informations about the running time of the simulation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classExecutionTime.Companion
-
Field Summary
Fields Modifier and Type Field Description private final List<String>columnNames
-
Constructor Summary
Constructors Constructor Description ExecutionTime()
-
Method Summary
Modifier and Type Method Description List<String>getColumnNames()<T extends Any> Map<String, Double>extractData(Environment<T, ?> environment, Reaction<T> reaction, Time time, Long step)Extracts properties from an environment. -
-
Method Detail
-
getColumnNames
List<String> getColumnNames()
-
extractData
<T extends Any> Map<String, Double> extractData(Environment<T, ?> environment, Reaction<T> reaction, Time time, Long step)
Extracts properties from an environment. The returned map must either:
contain a single element,
have the keys matching columnNames, or
be iterable in predictable order (namely, implement SortedMap or extend one of LinkedHashMap or ConcurrentLinkedHashMap).
- Parameters:
environment-the {@link Environment}reaction-the last executed {@link Reaction}time-the current {@link Time}step-the simulation step
-
-
-
-