Package haifa.shopsim

This package contains the base classes and interfaces that are used by the shopsim fraemwork.

See:
          Description

Interface Summary
PostRunAction This interface is used for it's sole method, doAction().
ShopAlgorithm A ShopAlgorithm (GFA,CFA,manual etc...) has associations to a ShopState object (An object representing the current state of the shop), a ShopData object (the shop topology and jobs processing times), a ShopSimulation object and a log into which it writes infomration regarding it's processing.
ShopChangeListener Classes which implement this interface are sensitve to changes in the job shop.
ShopData This is an interface for the datastrucute class that contains the data evlevant to a specific jobshop problem.
ShopSimulation This is an interface for a Job Shop Simulation Scheme.
ShopState This interface is implemented by classes that summrise info regarding the state of the job shop.
 

Class Summary
AbstractShopData A shop data implemintation that uses arrays. to store processing times and steps.
FastAbstractShopData An enhancement to the abstract shop data, it keeps some more data structures in memory (taking up more memory, but speeds up some method calls.
FastShopDataFromJBSFile Constructs a shop data based on the file format (.jbs).
GeneralShopDataArray An implementation of a general shopData using arrays.
JobFinishedEvent Signifies that a job finished it's processing in the job shop.
MachineFinishedEvent Signifies that a machine finished processing a job.
MachineStartedEvent Signifies that a machine started processing a job.
Operation This little class holds and identifies an operation in a job shop (route, step).
ShopChangeEvent This Class is part of the ShopChangeListener Observer scheme.
ShopCommand This is a command generated by a scheduling algorithm to a job shop simulator.
ShopFinishedEvent Signal that the shop finished all of the jobs.
ShopStartedEvent An event siginfing that a simulation has started.
ShopTimeMovedEvent This event simply signifies that the simulation time moved.
WillingRestStartedEvent A ShopChangeEvent that siginifies that a machine started a willing rest.
 

Exception Summary
JobShopFileFormatException Thrown when the input file does not seem to match the specification.
 

Package haifa.shopsim Description

This package contains the base classes and interfaces that are used by the shopsim fraemwork.