public class TimeBetweenEvents extends BasicSimEntity
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
firstEvent |
private java.lang.String |
propertyName |
private java.lang.String |
secondEvent |
protected java.util.LinkedList<java.lang.Double> |
times |
eventList, propertyDEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Constructor and Description |
|---|
TimeBetweenEvents(java.lang.String fe,
java.lang.String se,
java.lang.String pn)
Creates a new instance of TimeBetweenEvents
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFirstEvent() |
java.lang.String |
getPropertyName() |
java.lang.String |
getSecondEvent() |
java.util.List<java.lang.Double> |
getTimes() |
void |
handleSimEvent(SimEvent event)
Does nothing.
|
void |
processSimEvent(SimEvent event)
If the event is the first one, store the current
value of simTime on the list.
|
void |
reset()
Set initial values of all state variables
|
void |
setFirstEvent(java.lang.String fe) |
void |
setPropertyName(java.lang.String pn) |
void |
setSecondEvent(java.lang.String se) |
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 java.lang.String firstEvent
private java.lang.String secondEvent
private java.lang.String propertyName
protected java.util.LinkedList<java.lang.Double> times
public TimeBetweenEvents(java.lang.String fe,
java.lang.String se,
java.lang.String pn)
fe - First event listened tose - Second event listened topn - Name of the property to be firedpublic void handleSimEvent(SimEvent event)
handleSimEvent in interface SimEventSchedulerhandleSimEvent in class BasicSimEntityevent - Previously Scheduled SimEventpublic void processSimEvent(SimEvent event)
processSimEvent in interface SimEventListenerprocessSimEvent in class BasicSimEntityevent - Heard SimEventpublic void reset()
reset in interface ReRunnablereset in class BasicSimEntitypublic void setFirstEvent(java.lang.String fe)
fe - Name of the first event to be heardpublic java.lang.String getFirstEvent()
public void setSecondEvent(java.lang.String se)
se - Name of the second event heardpublic java.lang.String getSecondEvent()
public void setPropertyName(java.lang.String pn)
pn - Name of the property firedpublic java.lang.String getPropertyName()
public java.util.List<java.lang.Double> getTimes()