Package jasima.shopSim.core
Class ShopListenerBase
- java.lang.Object
-
- jasima.shopSim.core.ShopListenerBase
-
- All Implemented Interfaces:
SimComponentLifecycleListener,NotifierListener<SimComponent,SimComponent.SimComponentEvent>,ShopListener,Cloneable
- Direct Known Subclasses:
BasicJobStatCollector,BatchStatCollector,ExtendedJobStatCollector,FlowtimePerProductCollector
public abstract class ShopListenerBase extends Object implements ShopListener, Cloneable
This class can be used as a base class for classes collecting results based on job releases/job completions.- Author:
- Torsten Hildebrandt
- See Also:
BasicJobStatCollector,ExtendedJobStatCollector
-
-
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 ShopListenerBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShopListenerBaseclone()intgetIgnoreFirst()doublegetInitialPeriod()voidsetIgnoreFirst(int ignoreFirst)voidsetInitialPeriod(double initialPeriod)protected booleanshouldCollect(Job j)StringtoString()-
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, jobFinished, jobReleased
-
Methods inherited from interface jasima.core.simulation.SimComponentLifecycleListener
done, handleOther, init, produceResults, resetStats, simEnd, simStart
-
-
-
-
Method Detail
-
shouldCollect
protected boolean shouldCollect(Job j)
-
clone
public ShopListenerBase clone()
- Specified by:
clonein interfaceShopListener- Overrides:
clonein classObject
-
getInitialPeriod
public double getInitialPeriod()
-
setInitialPeriod
public void setInitialPeriod(double initialPeriod)
-
getIgnoreFirst
public int getIgnoreFirst()
-
setIgnoreFirst
public void setIgnoreFirst(int ignoreFirst)
-
-