public class WarmupListener extends BasicSimEntity implements java.beans.PropertyChangeListener
Modifier and Type | Field and Description |
---|---|
private int |
count
The count for each observation within a replication
|
private java.lang.String |
name
The name of the state this will listen to - only PropertyChangeEvents
with this propertyName will be "heard"
|
private int |
replications
The number of replications
|
private java.util.List<java.lang.Number> |
sums
Stores the sums of successive observations
|
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
WarmupListener(java.lang.String name)
'
Instantiate sums; initialize count & replications to 0; set name.
|
Modifier and Type | Method and Description |
---|---|
double[] |
getAverages() |
void |
handleSimEvent(SimEvent event)
Typically an Event is handled (as opposed to processed, as in SimEventListener)
by actually executing a method.
|
void |
processSimEvent(SimEvent event)
Process the given SimEvent.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt)
If propertyName matches name and newValue is a Number, then if it is the
first one of the given count, add to sums; otherwise increment the sums
item at count by the new value;
|
void |
reset()
Reset count to 0 & increments replications
|
addPropertyChangeListener, addPropertyChangeListener, attemptSchedule, clearAddedProperty, compareTo, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAddedProperties, getEventList, getEventListID, getName, getPriority, getPropertiesString, getProperty, getProperty, getPropertyChangeListeners, getSerial, interrupt, interrupt, interruptAll, interruptAll, interruptAll, interruptAllWithArgs, interruptAllWithArgs, isClearAddedPropertiesOnReset, isJustDefinedProperties, isPersistant, isReRunnable, isVerbose, parametersMatch, removePropertyChangeListener, removePropertyChangeListener, resetNextSerial, setClearAddedPropertiesOnReset, setEventList, setEventListID, setJustDefinedProperties, setName, setPersistant, setPriority, setProperty, setVerbose, toString, waitDelay, waitDelay, waitDelay, waitDelay
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListener
private final java.util.List<java.lang.Number> sums
private int count
private int replications
private final java.lang.String name
public WarmupListener(java.lang.String name)
name
- Given property name to be listened forpublic void reset()
reset
in interface ReRunnable
reset
in class BasicSimEntity
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
evt
- Given PropertyChangeEventpublic double[] getAverages()
public void handleSimEvent(SimEvent event)
SimEventScheduler
handleSimEvent
in interface SimEventScheduler
handleSimEvent
in class BasicSimEntity
event
- The SimEvent to be handled.public void processSimEvent(SimEvent event)
BasicSimEntity
processSimEvent
in interface SimEventListener
processSimEvent
in class BasicSimEntity
event
- The SimEvent to process.