|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This is an interface for a Job Shop Simulation Scheme.
Field Summary | |
static double |
MAX_SIM_TIME
A simualation may not run past this time. |
Method Summary | |
void |
addShopChangeListener(ShopChangeListener scl)
Registers an additional listener with the shop simulation that is notified everytime the job shop changes. |
boolean |
askAgainAtCurrentTime(int machineNumber_)
Instructs the shop simulation to ask the algorithm for another ShopCommand for the specific machine number at the current simulation time. |
void |
go()
Starts the job shop simulation. |
void |
setProblemSizeChooser(ProblemSizeChooser problemSizeChooser_)
Set the ProblemSizeChooser. |
void |
setRandomTimeMaker(RandomTimeMaker randomTimeMaker_)
Set the randomTimeMaker. |
Field Detail |
public static final double MAX_SIM_TIME
Method Detail |
public void addShopChangeListener(ShopChangeListener scl)
public void go()
public void setProblemSizeChooser(ProblemSizeChooser problemSizeChooser_)
public void setRandomTimeMaker(RandomTimeMaker randomTimeMaker_)
public boolean askAgainAtCurrentTime(int machineNumber_)
If the machine is not scheduled as resting at the current time, then the shop simulation will not ask the algorithm and will return a false value (other wise, it returns a true value).
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |