Package haifa.shopsim.kernel

This package contains classes that make up the kernel (the simulation engine).

See:
          Description

Interface Summary
JobHolder A JobHolder is a SimulationEntity that 'physically' holds jobs during its operation.
SimulationEntity A class or interface implementing/extending this interface implies that it is a simulation entity, thus it is a working object within the simulation.
 

Class Summary
Job The Job is actually a token that travels thourgh the system.
Machine This class is an enity in the simulation.
RouteEnd This class is the output pile of a route.
RouteStart This Simulation Entity is the pile of jobs at the start of the route.
ShopRun This class is the Process in the simulation that starts it all (the main process).
 

Package haifa.shopsim.kernel Description

This package contains classes that make up the kernel (the simulation engine). The only class in this package that is public is the ShopRun class. This class may be used by several sorts of applications (both heavy simulation experiments or model/testing development.)

The structure of the kernel is a straight forward discrete event simulation system structure. There are SimualtionEntities: Job, Machine, RouteStart and RouteEnd. The Machines are linked to each other along the routes, each route starting with a RouteStart object and ending with a RouteEnd object. Thus each machine (which is the working process of the simulation) has queue coming into it and knows where to output the jobs when it is finished.