Package jsl.observers
Class ModelElementObserver
- java.lang.Object
-
- jsl.observers.ModelElementObserver
-
- All Implemented Interfaces:
ObserverIfc,GetNameIfc,IdentityIfc
- Direct Known Subclasses:
AcrossReplicationHalfWidthChecker,AcrossReplicationRelativePrecisionChecker,AntitheticEstimator,BatchStatisticObserver,CounterObserver,CSVReport,JSLDatabaseObserver.SimulationDatabaseObserver,ModelActionObserver,ModelElementObserverExample,Mover2DObserver,MultipleComparisonDataCollector,ReplicationDataCollector,ResourcePool.ResourceUnitObserver,SimulationResponseDataCollector,STSStatisicalObserver,WelchDataArrayObserver,WelchFileObserver
public class ModelElementObserver extends java.lang.Object implements ObserverIfc, IdentityIfc
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringmyName
-
Constructor Summary
Constructors Constructor Description ModelElementObserver()ModelElementObserver(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterExperiment(ModelElement m, java.lang.Object arg)protected voidafterReplication(ModelElement m, java.lang.Object arg)protected voidbeforeExperiment(ModelElement m, java.lang.Object arg)protected voidbeforeReplication(ModelElement m, java.lang.Object arg)intgetId()Gets a uniquely assigned integer identifier for this model element observer.protected ModelElementgetModelElement()java.lang.StringgetName()Gets this model element observer's name.protected voidinitialize(ModelElement m, java.lang.Object arg)protected voidmontecarlo(ModelElement m, java.lang.Object arg)protected voidremovedFromModel(ModelElement m, java.lang.Object arg)protected voidreplicationEnded(ModelElement m, java.lang.Object arg)protected voidsetModelElement(ModelElement m)voidsetName(java.lang.String str)Sets the name of this model elementprotected voidtimedUpdate(ModelElement m, java.lang.Object arg)java.lang.StringtoString()voidupdate(java.lang.Object observable, java.lang.Object arg)This method is called when the observable needs observingprotected voidupdate(ModelElement m, java.lang.Object arg)protected voidwarmUp(ModelElement m, java.lang.Object arg)
-
-
-
Method Detail
-
setName
public final void setName(java.lang.String str)
Sets the name of this model element- Parameters:
str- The name as a string.
-
getName
public final java.lang.String getName()
Gets this model element observer's name.- Specified by:
getNamein interfaceGetNameIfc- Returns:
- The name of the model element observer
-
getId
public final int getId()
Gets a uniquely assigned integer identifier for this model element observer. This identifier is assigned when the model element observer is created. It may vary if the order of creation changes.- Specified by:
getIdin interfaceIdentityIfc- Returns:
- The identifier for the model element observer
-
update
public void update(java.lang.Object observable, java.lang.Object arg)Description copied from interface:ObserverIfcThis method is called when the observable needs observing- Specified by:
updatein interfaceObserverIfc- Parameters:
observable- the thing observedarg- an object of info
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getModelElement
protected final ModelElement getModelElement()
-
setModelElement
protected final void setModelElement(ModelElement m)
-
beforeExperiment
protected void beforeExperiment(ModelElement m, java.lang.Object arg)
-
beforeReplication
protected void beforeReplication(ModelElement m, java.lang.Object arg)
-
initialize
protected void initialize(ModelElement m, java.lang.Object arg)
-
montecarlo
protected void montecarlo(ModelElement m, java.lang.Object arg)
-
replicationEnded
protected void replicationEnded(ModelElement m, java.lang.Object arg)
-
afterReplication
protected void afterReplication(ModelElement m, java.lang.Object arg)
-
update
protected void update(ModelElement m, java.lang.Object arg)
-
warmUp
protected void warmUp(ModelElement m, java.lang.Object arg)
-
timedUpdate
protected void timedUpdate(ModelElement m, java.lang.Object arg)
-
afterExperiment
protected void afterExperiment(ModelElement m, java.lang.Object arg)
-
removedFromModel
protected void removedFromModel(ModelElement m, java.lang.Object arg)
-
-