package org.lucci.madhoc.network.monitor.measure;
import java.util.Iterator;
import org.lucci.madhoc.network.Connection;
import org.lucci.madhoc.simulation.measure.NaturalIntegerSensor;
import org.lucci.madhoc.simulation.measure.Unit;
import org.lucci.madhoc.simulation.projection.Projection;
public class NumberOfBluetoothConnections extends NaturalIntegerSensor
{
public Integer takeNewIntegerValue(Projection projection)
{
int n = 0;
Iterator i = projection.getNetwork().getConnections().iterator();
while (i.hasNext())
{
Connection c = (Connection) i.next();
if (c.getNetworkType().getName().matches(".*bluetooth.*"))
{
++n;
}
}
return n;
}
public String getName()
{
return "number of Bluetooth connections";
}
public Unit getUnit()
{
return Unit.NUMBER_OF_CONNECTION;
}
}