|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjasi.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 CalendarListenerevent - The added event.public void poppedEvent(Event event)
poppedEvent in interface CalendarListenerevent - The popped event.public void removedEvent(Event event)
removedEvent in interface CalendarListenerevent - The removed event.public void createdElement(Element element)
createdElement in interface ElementsListenerelement - The newly created element.
public <T> void changedElement(Element element,
java.lang.String name,
T value)
changedElement in interface ElementsListenerT - 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 ElementsListenerT - 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 ElementsListenerelement - 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 | ||||||||