|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jasi.sim.basic.SimProxy
public final class SimProxy
Proxy manager for observers/listeners of simulation state changes. This proxy distributes the relevant events to all registered observers.
SimListener
Method Summary | ||
---|---|---|
void |
add(SimListener listener)
Add an observer to the proxy manager. |
|
void |
advancedTime(Time time,
double speed)
A time advance has been granted. |
|
|
changedElement(Element element,
java.lang.String name,
T value)
A simulation element has changed its state. |
|
void |
createdElement(Element element)
A simulation element has been created. |
|
void |
deletedElement(Element element)
A simulation element has been deleted. |
|
void |
gotException(java.lang.Exception e)
An exception occurred during simulation. |
|
void |
gotMessage(java.lang.String m)
An message was created by the simulation. |
|
void |
poppedEvent(Event event)
An event has been popped from the calendar and executed by an simulation model. |
|
void |
pushedEvent(Event event)
An event has been added to the simulation calendar. |
|
void |
remove(SimListener listener)
Remove an observer from the proxy manager. |
|
void |
removedEvent(Event event)
An event has been removed from the simulation calendar. |
|
|
requestedElement(Element element,
java.lang.String name,
T value)
The attribute value of a simulation element has been read. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void add(SimListener listener)
listener
- The observer of simulation state changes.public void remove(SimListener listener)
listener
- The observer of simulation state changes.public void pushedEvent(Event event)
pushedEvent
in interface CalendarListener
event
- The added event.public void poppedEvent(Event event)
poppedEvent
in interface CalendarListener
event
- The popped event.public void removedEvent(Event event)
removedEvent
in interface CalendarListener
event
- The removed event.public void createdElement(Element element)
createdElement
in interface ElementsListener
element
- The newly created element.public <T> void changedElement(Element element, java.lang.String name, T value)
changedElement
in interface ElementsListener
T
- The type of the value.element
- The newly created element.name
- The attribute's name.value
- The new value of the attribute.public <T> void requestedElement(Element element, java.lang.String name, T value)
requestedElement
in interface ElementsListener
T
- The type of the value.element
- The simulation element.name
- The attribute's name.value
- The value of the attribute.public void deletedElement(Element element)
deletedElement
in interface ElementsListener
element
- The deleted element.public void advancedTime(Time time, double speed)
time
- The granted time advance.speed
- The simulation speed in factors of real time.public void gotException(java.lang.Exception e)
e
- The exception.public void gotMessage(java.lang.String m)
m
- The message.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |