Package edu.lmu.liftor

Interface Summary
Person.Personality A personality is used to control the behavior of a person.
Place A place is somewhere that a Visitor may visit.
Visitor A visitor visits places.
 

Class Summary
Building A collection of floors, elevators and visitors.
Elevator An Elevator is a special kind of place that moves among Landings.
Elevator.Landing A part of a floor that an Elevator may interact with.
Floor One of many places that reside inside of a building.
Liftor Simple text based runner of a lift simulation.
Person A person is a mobile visitor that has a personality and runs about.
Person.Deity The Deity class manages the heap of runnable people and tosses them into its private thread pool when they are ready to run.
Person.PeopleRuntimeComparator  
Place.PlaceImpl A simple implementation of a Place that tracks and dispatches entrys and exits.
Traveller A traveller travels among floors in a building.
Traveller.FloorTraveller A floor traveller is a traveller that moves about the building with a sense of direction.
Traveller.RandomFloorTraveller A random floor traveller moves randomly amongst floors.
Traveller.VagrantTraveller The vagrant travller is simply a random mover.
 

Exception Summary
Place.PlaceFullException This exception is thrown whenever a place is unable to accept entry of a new visitor.