1  /** 
  2      This event describes a customer arriving at a bank.
  3  */
  4  public class Arrival extends Event
  5  {
  6     /**
  7        @param time the arrival time
  8     */
  9     public Arrival(double time) { super(time); }
 10  
 11     public void process(Simulation sim)
 12     {
 13        double now = sim.getCurrentTime();
 14        BankSimulation bank = (BankSimulation) sim;
 15        Customer c = new Customer(now);
 16        bank.add(c);
 17     }
 18  }