public class Resetter extends BasicSimEntity
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_RESETTER_NAME |
private java.util.Map<java.lang.Object,java.lang.reflect.Method> |
resetters |
eventList, propertyDEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL| Constructor and Description |
|---|
Resetter() |
| Modifier and Type | Method and Description |
|---|---|
void |
addResetter(java.lang.Object resetter)
Add a resetter using the default reset method name
("reset").
|
void |
addResetter(java.lang.Object resetter,
java.lang.String resetMethodName)
The reset method should be public and have no arguments.
|
void |
clear()
Remove all resetters.
|
java.util.Set<java.lang.Object> |
getResetters()
Shallow copy of keyset for resetters Map.
|
java.lang.Object[] |
getResettersAsArray() |
void |
handleSimEvent(SimEvent event)
Does nothing
|
void |
processSimEvent(SimEvent event)
Does nothing.
|
void |
removeResetter(java.lang.Object resetter)
Removes given object.
|
void |
reset()
For all registered "resetters", invoke their declared
"reset" method (typically the "reset()" method)
|
void |
setResetters(java.util.Map<java.lang.Object,java.lang.reflect.Method> resetters) |
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, removeSimEventListenerpublic static final java.lang.String DEFAULT_RESETTER_NAME
private java.util.Map<java.lang.Object,java.lang.reflect.Method> resetters
public void reset()
reset in interface ReRunnablereset in class BasicSimEntitypublic void addResetter(java.lang.Object resetter)
resetter - Object to be resetpublic void addResetter(java.lang.Object resetter,
java.lang.String resetMethodName)
resetter - Object to be resetresetMethodName - Name of reset methodpublic void removeResetter(java.lang.Object resetter)
resetter - Object to be removedpublic void clear()
public java.util.Set<java.lang.Object> getResetters()
public java.lang.Object[] getResettersAsArray()
public void handleSimEvent(SimEvent event)
handleSimEvent in interface SimEventSchedulerhandleSimEvent in class BasicSimEntityevent - Heard SimEventpublic void processSimEvent(SimEvent event)
processSimEvent in interface SimEventListenerprocessSimEvent in class BasicSimEntityevent - Previously scheduled SimEventpublic void setResetters(java.util.Map<java.lang.Object,java.lang.reflect.Method> resetters)
resetters - the resetters to set