Plug-ins für die Bereitstellung von Ereignis-Listenern

Sie können die Plug-ins ObjectGridEventListener, MapEventListener, ObjectGridLifecycleListener und BackingMapLifecycleListener verwenden, um Benachrichtigungen für verschiedene Ereignisse im eXtreme-Scale-Cache zu konfigurieren. Listener-Plug-ins werden wie andere eXtreme-Scale-Plug-ins bei einer ObjectGrid- oder BackingMap-Instanz registriert und fügen Integrations- und Anpassungspunkte für Anwendung und Cache-Provider hinzu.

ObjectGridEventListener-Plug-in

Ein ObjectGridEventListener-Plug-in stellt eXtreme-Scale-Lebenszyklusereignisse für die ObjectGrid-Instanz, Shards und Transaktionen bereit. Verwenden Sie das ObjectGridEventListener-Plug-in, um Benachrichtigungen zu empfangen, wenn wichtige Ereignisse in einem ObjectGrid eintreten. Zu diesen Ereignissen gehören die Initialisierung von ObjectGrid, der Beginn einer Transaktion, das Ende einer Transaktion und das Löschen eines ObjectGrids. Wenn Sie diese Ereignisse empfangen möchten, erstellen Sie eine Klasse, die die Schnittstelle "ObjectGridEventListener" implementiert, und fügen Sie sie eXtreme Scale hinzu.

Weitere Informationen zum Schreiben eines ObjectGridEventListener-Plug-ins finden Sie im Abschnitt ObjectGridEventListener-Plug-in. Auch in der API-Dokumentation finden Sie weitere Informationen.

ObjectGridEventListener-Instanzen hinzufügen und entfernen

Ein ObjectGrid kann mehrere ObjectGridEventListener-Listener haben. Verwenden Sie zum Hinzufügen und Entfernen der Listener die Methoden addEventListener und removeEventListener in der Schnittstelle "ObjectGrid. Sie können ObjectGridEventListener-Plug-ins auch deklarativ mit der ObjectGrid-Deskriptordatei registrieren. Diesbezügliche Beispiele finden Sie im Abschnitt ObjectGridEventListener-Plug-in.

MapEventListener-Plug-in

Ein MapEventListener-Plug-in stellt Callback-Benachrichtigungen und Benachrichtigungen über wichtige Cachestatusänderungen, die für eine BackingMap-Instanz eintreten, bereit. Einzelheiten zum Schreiben eines MapEventListener-Plug-ins finden Sie im Abschnitt MapEventListener-Plug-in. Weitere Informationen finden Sie auch in der API-Dokumentation.

MapEventListener-Instanzen hinzufügen und entfernen

eXtreme Scale kann mehrere MapEventListener-Listener haben. Verwenden Sie zum Hinzufügen und Entfernen von Listenern die Methoden addMapEventListener und removeMapEventListener in der Schnittstelle BackingMap. Sie können MapEventListener-Listener auch deklarativ mit der ObjectGrid-Deskriptordatei registrieren. Diesbezügliche Beispiele finden Sie im Abschnitt MapEventListener-Plug-in.

Plug-in BackingMapLifecycleListener

Ein Plug-in BackingMapLifecycleListener stellt Callback-Benachrichtigungen für Lebenszyklusstatusänderungen bereit, die für eine BackingMap-Instanz auftreten. Die BackingMap-Instanz durchläuft während ihrer Lebensdauer eine Reihe vordefinierter Status.

BackingMapLifecycleListener-Instanzen hinzufügen und entfernen

Ein eXtreme-Scale-Server kann mehrere BackingMapLifecycleListener-Listener haben. Verwenden Sie zum Hinzufügen und Entfernen von Listenern die Methoden addMapEventListener und removeMapEventListener in der Schnittstelle BackingMap. Alle BackingMap-Plug-ins, die die Schnittstelle BackingMapLifecycleListener implementieren, werden automatisch als BackingMapLifecycleListener für die ObjectGrid-Instanz hinzugefügt, bei der sie registriert sind. Sie können BackingMapLifecycleListener-Listener auch deklarativ mit der ObjectGrid-Deskriptordatei registrieren. Beispiele finden Sie unter Plug-in BackingMapLifecycleListener.

Plug-in ObjectGridLifecycleListener

Ein Plug-in ObjectGridLifecycleListener stellt Callback-Benachrichtigungen für Lebenszyklusstatusänderungen bereit, die für eine ObjectGrid-Instanz auftreten. Die ObjectGrid-Instanz durchläuft während ihrer Lebensdauer eine Reihe vordefinierter Status.

ObjectGridLifecycleListener-Instanzen hinzufügen und entfernen

eXtreme Scale kann mehrere ObjectGridLifecycleListener-Listener haben. Mit den Methoden addEventListener und removeEventListener in der ObjectGrid-Schnittstelle können Sie Listener hinzufügen und entfernen. Alle ObjectGrid-Plug-ins, die die Schnittstelle ObjectGridLifecycleListener implementieren, werden automatisch als ObjectGridLifecycleListener für die ObjectGrid-Instanz hinzugefügt, bei der sie registriert sind. Sie können ObjectGridLifecycleListener-Listener auch deklarativ mit der ObjectGrid-Implementierungsdeskriptordatei registrieren. Beispiele finden Sie unter Plug-in ObjectGridLifecycleListener.