public class Bridge extends BasicSimEntity
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
heardEvent
The name of the SimEvent that this Bridge listens for.
|
private java.lang.String |
sentEvent
The name of the SimEvent that this Bridge will schedule upon hearing the
heardEvent.
|
eventList, property
DEFAULT_ENTITY_NAME, DEFAULT_EVENT_NAME, DEFAULT_PRIORITY, EVENT_METHOD_PREFIX, NL
Constructor and Description |
---|
Bridge(java.lang.String heard,
java.lang.String sent)
Creates a new instance of Bridge
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getHeardEvent() |
java.lang.String |
getSentEvent() |
void |
handleSimEvent(SimEvent simEvent)
Does nothing.
|
void |
processSimEvent(SimEvent simEvent)
Schedules the sent event using the parameters and priority from the heard
event.
|
void |
setHeardEvent(java.lang.String he) |
void |
setSentEvent(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, reset, 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 java.lang.String heardEvent
private java.lang.String sentEvent
public Bridge(java.lang.String heard, java.lang.String sent)
heard
- The name of the event to listen for.sent
- The name of the event to schedule.java.lang.IllegalArgumentException
- If either of the events names are null.public void handleSimEvent(SimEvent simEvent)
handleSimEvent
in interface SimEventScheduler
handleSimEvent
in class BasicSimEntity
simEvent
- Given SimEventpublic void processSimEvent(SimEvent simEvent)
processSimEvent
in interface SimEventListener
processSimEvent
in class BasicSimEntity
simEvent
- Given SimEventpublic void setHeardEvent(java.lang.String he)
he
- The event to be listened forpublic java.lang.String getHeardEvent()
public void setSentEvent(java.lang.String se)
se
- Event that will be heard by a listenerpublic java.lang.String getSentEvent()