public class IncomingOnlyModel extends SimulationModel {

  private IncomingLine inLine;

  public IncomingOnlyModel(String title, double arrival) {
     super(title);
     inLine = new IncomingLine(1, 0, arrival);
  }

   public void initializeEvents( ) {
       addEvent(inLine.getNextArrival());
   }

   public void processEvent(Event e) {
       switch (e.getWhat()) {
          case Event.MSG_ARRIVAL:
             addEvent(inLine.getNextArrival());
             break;
         case Event.STOP:
             setSimulationStopped();
             break;
         default:
             System.err.println(e +  " {unrecognized event}");
             break;
       }
  }
}

