List of usage examples for org.apache.commons.math.random RandomAdaptor RandomAdaptor
public RandomAdaptor(RandomGenerator randomGenerator)
From source file:de.tud.kom.p2psim.impl.overlay.dht.kademlia2.setup.WorkloadGenerator.java
/** * Constructs a new WorkloadGenerator and builds * {@link WorkloadConfig#NUMBER_OF_DATA_ITEMS} random data items. * //from www. j av a 2 s .c o m * @param conf * the Config that contains Kademlia-wide configuration * constants. */ public WorkloadGenerator(final Config conf) { config = conf; rnd = new RandomAdaptor(Simulator.getRandom()); dataItems = new HashMap<KademliaOverlayKey, DHTObject>( (int) Math.ceil(config.getNumberOfDataItems() * 1.002), 0.999f); buildDataItems(); }
From source file:de.tud.kom.p2psim.impl.overlay.dht.kademlia2.setup.AbstractNodeFactory.java
/** * Constructs a new AbstractNodeFactory, the necessary constants are read * from {@link KademliaSetup}.//from www . j ava 2 s . c om */ public AbstractNodeFactory() { config = KademliaSetup.getConfig(); this.rnd = new RandomAdaptor(Simulator.getRandom()); final int approxSize = (int) Math.ceil(config.getNumberOfPeers() * 1.02); constructedNodes = new HashMap<HKademliaOverlayID, Node<HKademliaOverlayID>>(approxSize, 0.99f); constructedNodeValues = new ArrayList<Node<HKademliaOverlayID>>(approxSize); }
From source file:org.peerfact.impl.overlay.dht.kademlia.base.components.AbstractNodeFactory.java
/** * Constructs a new AbstractNodeFactory, the necessary constants are read * from {@link KademliaSetup}.//from w ww.j a va 2 s . c o m */ public AbstractNodeFactory() { config = KademliaSetup.getConfig(); this.rnd = new RandomAdaptor(Simulator.getRandom()); final int approxSize = (int) Math.ceil(config.getNumberOfPeers() * 1.02); constructedNodes = new LinkedHashMap<HKademliaOverlayID, Node<HKademliaOverlayID>>(approxSize, 0.99f); constructedNodeValues = new ArrayList<Node<HKademliaOverlayID>>(approxSize); }
From source file:org.peerfact.impl.overlay.dht.kademlia.base.WorkloadGenerator.java
/** * Constructs a new WorkloadGenerator and builds * {@link WorkloadConfig#NUMBER_OF_DATA_ITEMS} random data items. * //from www. ja va 2 s . com * @param conf * the Config that contains Kademlia-wide configuration * constants. */ public WorkloadGenerator(final Config conf) { config = conf; rnd = new RandomAdaptor(Simulator.getRandom()); dataItems = new LinkedHashMap<KademliaOverlayKey, DHTObject>( (int) Math.ceil(config.getNumberOfDataItems() * 1.002), 0.999f); buildDataItems(); }