package org.lucci.madhoc.network.monitor.measure;
import org.lucci.madhoc.network.util.Data;
import org.lucci.madhoc.simulation.measure.NaturalNumberSensor;
import org.lucci.madhoc.simulation.measure.Unit;
import org.lucci.madhoc.simulation.projection.Projection;
public class AvgNumberOfBytesBufferizedMeasure extends NaturalNumberSensor
{
public String getName()
{
return "avg number of bytes buffered";
}
public Unit getUnit()
{
return Unit.BYTE;
}
public Double takeNewDoubleValue(Projection projection)
{
return Data.getBufferizedBytesCount(projection.getNetwork()) / (double) projection.getNetwork().getStations().size();
}
}