1  /**
  2     This event describes a customer departing from a teller.
  3  */
  4  public class Departure extends Event
  5  {
  6     private int teller;
  7  
  8     /**
  9        @param time the departure time
 10        @param teller the teller holding the customer
 11     */
 12     public Departure(double time, int teller)
 13     {
 14        super(time);
 15        this.teller = teller;
 16     }
 17     
 18     public void process(Simulation sim)
 19     {  
 20        BankSimulation bank = (BankSimulation) sim;
 21        bank.remove(teller);
 22     }
 23  }