|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.dav.dav.main.ListsManager
public class ListsManager
Diese Klasse dient zur Verwaltung von Anmeldelistentelegrammen, die zwischen Datenverteilern zum Austausch von Informationen über angemeldete Objekte, Attributgruppen und Aspekte verwendet werden. Jeder Datenverteiler hält grobe Informationen über die vorliegenden Quell- und Senkenanmeldungen der Applikationen, die bei ihm angemeldet sind, vor. Diese Informationen werden zwischen den einzelnen Datenverteilern ausgetauscht, damit bei Anmeldungen von Daten direkt geprüft werden kann, ob diese Daten potentiell im System vorhanden sind und welche Datenverteiler als Zentraldatenverteiler in Frage kommen. Um das Datenaufkommen und die Anzahl der Aktualisierungen hier gering zu halten, werden die Anmeldungen nicht detailliert vorgehalten und weitergegeben, sondern es werden nur Änderungen zweier Listen gepflegt und verteilt: Die erste enthält die Objekte zu denen Quell- oder Senkenanmeldungen bestehen (Objektliste); die zweite Liste enthält die Attributgruppen/Aspekt-Kombinationen zu denen Quell- oder Senkenanmeldungen bestehen (Attributgruppenliste). Jeder Datenverteiler verwaltet für jeden von ihm erreichbaren Datenverteiler eine Anmeldungsliste.
Method Summary | |
---|---|
void |
addEntry(long delivererId,
long transmitterId)
Diese Methode wird von der Wegverwaltung aufgerufen, wenn ein Datenverteiler als erreichbar festgestellt wird. |
BestWayManagerInterface |
getBestWayManager()
Getter für das Verwaltungsobjekt zur Bestimmung der günstigsten Wege. |
void |
handleDisconnection(long transmitterId)
Diese Methode wird von der Verbindungsverwaltung aufgerufen, wenn eine Datenverteilerverbindung nicht mehr existiert. |
void |
handleWaysChanges(long[] changedTransmitterIds)
Diese Methode wird von der Verbindungsverwaltung aufgerufen, wenn sich neue günstigste Wege für bestimmte Datenverteiler ergeben haben. |
void |
setBestWayManager(BestWayManagerInterface bestWayManager)
Setter für das Verwaltungsobjekt zur Bestimmung der günstigsten Wege. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public BestWayManagerInterface getBestWayManager()
public void setBestWayManager(BestWayManagerInterface bestWayManager)
bestWayManager
- Verwaltungsobjekt zur Bestimmung der günstigsten Wege.public final void addEntry(long delivererId, long transmitterId)
ListsManagerInterface
addEntry
in interface ListsManagerInterface
delivererId
- ID des Zulieferers oder -1, wenn der kein Zulieferer mehr existiert.transmitterId
- ID des Datenverteilerspublic final void handleWaysChanges(long[] changedTransmitterIds)
ListsManagerInterface
handleWaysChanges
in interface ListsManagerInterface
changedTransmitterIds
- Array mit den IDs der betroffenen Datenverteiler.public final void handleDisconnection(long transmitterId)
ListsManagerInterface
handleDisconnection
in interface ListsManagerInterface
transmitterId
- ID des Datenverteilers
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |