bamboo.dht.fssim
Class Simulator

java.lang.Object
  extended by bamboo.dht.fssim.Simulator

public class Simulator
extends Object


Nested Class Summary
static interface Simulator.EventCb
           
 
Field Summary
static Simulator instance
           
protected  long now_ms
           
protected  PriorityQueue pq
           
 
Constructor Summary
Simulator()
           
 
Method Summary
 void main_loop()
           
 long now_ms()
           
static double random_exponential(double mean, Random rand)
           
 void register_event(long delay_ms, Simulator.EventCb cb, Object user_data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

instance

public static Simulator instance

pq

protected PriorityQueue pq

now_ms

protected long now_ms
Constructor Detail

Simulator

public Simulator()
Method Detail

random_exponential

public static double random_exponential(double mean,
                                        Random rand)

register_event

public void register_event(long delay_ms,
                           Simulator.EventCb cb,
                           Object user_data)

now_ms

public long now_ms()

main_loop

public void main_loop()