package org.lucci.madhoc.simulation.monitor.sensor;
import org.lucci.madhoc.simulation.MadhocSimulation;
import org.lucci.madhoc.simulation.measure.NaturalNumberSensor;
import org.lucci.madhoc.simulation.measure.Unit;
import org.lucci.madhoc.simulation.projection.Projection;
public class IterationFrequencyMeasure extends NaturalNumberSensor
{
public String getName()
{
return "iteration frequency";
}
public Unit getUnit()
{
return null;
}
public Double takeNewDoubleValue(Projection projection)
{
MadhocSimulation simulation = (MadhocSimulation) projection.getNetwork().getSimulation();
double f = simulation.getIterationFrequency();
return f < 0 ? null : f;
}
}