Package jasima.shopSim.util
Class BatchStatCollector
- java.lang.Object
-
- jasima.shopSim.core.ShopListenerBase
-
- jasima.shopSim.util.BatchStatCollector
-
- All Implemented Interfaces:
SimComponentLifecycleListener,NotifierListener<SimComponent,SimComponent.SimComponentEvent>,ShopListener,Cloneable
public class BatchStatCollector extends ShopListenerBase
Collects batch statistics (flowtime and tardiness). A batch consists of a certain number of jobs started in succession.- Author:
- Torsten Hildebrandt, 2012-08-21
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jasima.core.simulation.SimComponentLifecycleListener
SimComponentLifecycleListener.DoneListener, SimComponentLifecycleListener.InitListener, SimComponentLifecycleListener.OtherListener, SimComponentLifecycleListener.ResetStatsListener, SimComponentLifecycleListener.ResultsListener, SimComponentLifecycleListener.SimEndListener, SimComponentLifecycleListener.SimStartListener
-
-
Constructor Summary
Constructors Constructor Description BatchStatCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBatchSize()intgetNumBatches()voidinit(SimComponent sim)voidjobFinished(Shop shop, Job j)voidjobReleased(Shop shop, Job j)voidproduceResults(SimComponent c, Map<String,Object> res)voidsetBatchSize(int batchSize)voidsetNumBatches(int numBatches)-
Methods inherited from class jasima.shopSim.core.ShopListenerBase
clone, getIgnoreFirst, getInitialPeriod, setIgnoreFirst, setInitialPeriod, shouldCollect, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jasima.shopSim.core.ShopListener
inform
-
Methods inherited from interface jasima.core.simulation.SimComponentLifecycleListener
done, handleOther, resetStats, simEnd, simStart
-
-
-
-
Method Detail
-
produceResults
public void produceResults(SimComponent c, Map<String,Object> res)
-
init
public void init(SimComponent sim)
-
getNumBatches
public int getNumBatches()
-
setNumBatches
public void setNumBatches(int numBatches)
-
getBatchSize
public int getBatchSize()
-
setBatchSize
public void setBatchSize(int batchSize)
-
-