1  public class Event implements Comparable<Event>
  2  {
  3     private double time;
  4   
  5     public Event(double eventTime)
  6     {
  7        time = eventTime;
  8     }
  9  
 10     public void process(Simulation sim) {}
 11     public double getTime() { return time; }
 12  
 13     public int compareTo(Event other)
 14     {
 15        if (time < other.time) { return -1; }
 16        else if (time > other.time) { return 1; }
 17        else { return 0; }
 18     }
 19  }