Package jasima.shopSim.core
Interface JobListener
-
- All Superinterfaces:
NotifierListener<Job,Job.JobEvent>
- All Known Subinterfaces:
JobListener.ArrivedListener,JobListener.FinishedListener,JobListener.OperationEndedListener,JobListener.OperationStartedListener,JobListener.OtherListener,JobListener.ReleasedListener,JobListener.RemovedListener
public interface JobListener extends NotifierListener<Job,Job.JobEvent>
This class can be used as a base class for classes collecting results based on job releases/job completions.- Author:
- Torsten Hildebrandt
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceJobListener.ArrivedListenerstatic interfaceJobListener.FinishedListenerstatic interfaceJobListener.OperationEndedListenerstatic interfaceJobListener.OperationStartedListenerstatic interfaceJobListener.OtherListenerstatic interfaceJobListener.ReleasedListenerstatic interfaceJobListener.RemovedListener
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidarrivedInQueue(Shop shop, Job j)default voidendOperation(Shop shop, Job j)default voidfinished(Shop shop, Job j)default voidhandleOther(Shop shop, Job j, Object event)default voidinform(Job o, Job.JobEvent event)default voidoperationStarted(Shop shop, Job j, int oldSetupState, int newSetupState, double setupTime)default voidreleased(Shop shop, Job j)default voidremovedFromQueue(Shop shop, Job j)
-
-
-
Method Detail
-
inform
default void inform(Job o, Job.JobEvent event)
- Specified by:
informin interfaceNotifierListener<Job,Job.JobEvent>
-
operationStarted
default void operationStarted(Shop shop, Job j, int oldSetupState, int newSetupState, double setupTime)
-
-