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, propertyDEFAULT_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, waitDelayaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSimEventListener, getSimEventListeners, notifyListeners, removeSimEventListenerprivate 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 ReRunnablereset in class BasicSimEntitypublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerevt - Given PropertyChangeEventpublic double[] getAverages()
public void handleSimEvent(SimEvent event)
SimEventSchedulerhandleSimEvent in interface SimEventSchedulerhandleSimEvent in class BasicSimEntityevent - The SimEvent to be handled.public void processSimEvent(SimEvent event)
BasicSimEntityprocessSimEvent in interface SimEventListenerprocessSimEvent in class BasicSimEntityevent - The SimEvent to process.