m865.simulation
Class PassengerArrivalEvent

java.lang.Object
  extended by m865.simulation.Event
      extended by m865.simulation.DepartmentStoreEvent
          extended by m865.simulation.PassengerArrivalEvent
All Implemented Interfaces:
java.lang.Comparable, Prioritizeable

public class PassengerArrivalEvent
extends DepartmentStoreEvent

When a passenger arrives, they are immediately sent to the PushButtonEvent.


Field Summary
protected  Passenger passenger
          the passenger that just arrived
 
Fields inherited from class m865.simulation.DepartmentStoreEvent
departmentStore
 
Fields inherited from class m865.simulation.Event
firingTime
 
Constructor Summary
PassengerArrivalEvent(java.lang.Integer arrivalTime, DepartmentStore store, Passenger p)
          Constructor for objects of class PassengerArrivalEvent
 
Method Summary
 void fire()
          This method schedules a PushButtonEvent.
 java.lang.String toString()
          Simple to string method to help with debugging.
 
Methods inherited from class m865.simulation.Event
adjustPriority, compareTo, getFiringTime, setFiringTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

passenger

protected Passenger passenger
the passenger that just arrived

Constructor Detail

PassengerArrivalEvent

public PassengerArrivalEvent(java.lang.Integer arrivalTime,
                             DepartmentStore store,
                             Passenger p)
Constructor for objects of class PassengerArrivalEvent

Parameters:
arrivaltime -
store -
p - The passenger.
Method Detail

fire

public void fire()
This method schedules a PushButtonEvent.

Specified by:
fire in class Event

toString

public java.lang.String toString()
Simple to string method to help with debugging.

Overrides:
toString in class Event
Returns:
a string identifying this event.