package org.lucci.madhoc.simulation.projection;
import java.util.HashMap;
import java.util.Map;
import org.lucci.madhoc.network.Station;
public class RandomProjection extends Projection
{
private Map map = new HashMap();
public String getName()
{
return "Random projection";
}
public boolean acceptComputer(Station computer)
{
Boolean b = (Boolean) map.get(computer);
if (b == null)
{
b = new Boolean(getNetwork().getSimulation().getRandomNumberGenerator().getRandomDouble() < 0.5);
map.put(computer, b);
return b.booleanValue();
}
else
{
return b.booleanValue();
}
}
public void configure() throws Throwable
{
}
}