next up previous contents
Next: Das SOM Replication Framework Up: 2.3.3 Die SOM-Frameworks Previous: Das SOM Interface Repository

Das SOM Event Management Framework

Das Event Management Framework beinhaltet eine Reihe von Klassen für das Versenden und Empfangen von asynchronen Ereignismeldungen.

Eine Anwendung, die Ereignismeldungen von Objekten empfangen will, initialisiert zunächst ein Objekt der Klasse Event Manager (EMAN). Anschließend registriert sie sich für alle Arten von Ereignissen, die sie empfangen will. Der Event Manager wartet daraufhin in einer Endlosschleife auf die entsprechenden Ereignismeldungen und verarbeitet diese weiter.


 
Abbildung 2.8: Das Event Management Framework
\begin{figure}
\begin{center}
\mbox { \epsffile{bilder/event.eps} }\end{center}\end{figure}

Es gibt verschiedene Arten von Ereignissen, die folgendermaßen kategorisiert sind:

Die Weiterverarbeitung der Ereignismeldungen erfolgt durch Callbacks. Ein Callback ist eine Prozedur, die jedesmal automatisch ausgeführt wird, wenn eine Ereignismeldung der entsprechenden Art beim Event Manager eintrifft. Ein Anwendungsprogramm muß für jede Event-Klasse deren Ereignismeldungen sie empfangen will, eine Callback-Prozedur definieren. Hinsichtlich der Aktionen, die in den Callback-Prozeduren ausgeführt werden können, bestehen keine Beschränkungen.

Genauso wie eine Anwendung ihr Interesse an bestimmten Ereignismeldungen jederzeit registrieren kann, kann sie dies auch jederzeit über bestimmte Funktionsaufrufe wieder rückgängig machen.


next up previous contents
Next: Das SOM Replication Framework Up: 2.3.3 Die SOM-Frameworks Previous: Das SOM Interface Repository
Copyright Munich Network Management Team