private class DafDataModel.NotifyingMutableCollectionChangeListener extends java.lang.Object implements MutableCollectionChangeListener
Klasse zur asynchronen Benachrichtigung der Listener für Änderungen der Elemente von dynamischen Zusammenstellungen.
| Modifier and Type | Class and Description |
|---|---|
class |
DafDataModel.NotifyingMutableCollectionChangeListener.AsyncNotifier
Enthält die run-Methode des Threads zur asynchronen Verarbeitung.
|
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Thread |
_asyncNotifierThread
Thread für die asynchrone Verarbeitung
|
private UnboundedQueue<DafDataModel.NotificationObject> |
_notificationQueue
Queue in der Benachrichtigungsaufträge zwischengespeichert werden.
|
| Constructor and Description |
|---|
NotifyingMutableCollectionChangeListener() |
| Modifier and Type | Method and Description |
|---|---|
void |
collectionChanged(MutableCollection mutableCollection,
short simVariant,
java.util.List<SystemObject> addedElements,
java.util.List<SystemObject> removedElements)
Diese Methode wird nach einer entsprechenden Anmeldung aufgerufen, wenn bei jeweiligen dynamischen Menge oder dem dynamischen Typ Elmente hinzugefügt oder entfern wurden.
|
void |
start()
Startet die asynchrone Verarbeitung
|
void |
stop()
Beendet die asynchrone Verarbeitung
|
private java.lang.Thread _asyncNotifierThread
Thread für die asynchrone Verarbeitung
private UnboundedQueue<DafDataModel.NotificationObject> _notificationQueue
Queue in der Benachrichtigungsaufträge zwischengespeichert werden.
public NotifyingMutableCollectionChangeListener()
public void collectionChanged(MutableCollection mutableCollection, short simVariant, java.util.List<SystemObject> addedElements, java.util.List<SystemObject> removedElements)
MutableCollectionChangeListenerDiese Methode wird nach einer entsprechenden Anmeldung aufgerufen, wenn bei jeweiligen dynamischen Menge oder dem dynamischen Typ Elmente hinzugefügt oder entfern wurden.
collectionChanged in interface MutableCollectionChangeListenermutableCollection - Dynamische Menge oder dynamischer Typ dessen Elemente sich geändert haben.simVariant - Simulationsvariante auf die sich die Änderung bezieht.addedElements - Neue Elemente.removedElements - Gelöschte Elemente.public void start()
Startet die asynchrone Verarbeitung
public void stop()
Beendet die asynchrone Verarbeitung