Ein ObjectGridPlugin ist eine optionale Mix-in-Schnittstelle, die Sie verwenden können, um allen anderen ObjectGrid-Plug-ins eine erweiterte Gruppe von Lebenszyklusverwaltungsereignissen bereitzustellen.
Jedes ObjectGrid-Plug-in, das ObjectGridPlugin implementiert, empfängt die erweiterte Gruppe von Lebenszyklusereignissen und kann mehr Steuerung bei der Konfiguration und beim Entfernen von Ressourcen bieten. In einem Container für ein partitioniertes Datengrid gibt es eine einzige ObjectGrid-Instanz (Plug-in-Eigner) für jede Partition, die vom Container verwaltet wird. Wenn einzelne Partitionen entfernt werden, müssen auch die von dieser ObjectGrid-Instanz verwendeten Ressourcen entfernt werden. Deshalb müssen Sie eine Ressource schließen oder beenden, z. B. eine offene Konfigurationsdatei oder einen aktiven Thread, der von einem Plug-in verwaltet wird, wenn die Eignerpartition für diese Ressource entfernt wird.
Die Schnittstelle "ObjectGridPlugin" stellt Methoden für die Festlegung oder Änderung des Plug-in-Status sowie Methoden für die Selbstüberwachung ausführen des aktuellen Plug-in-Status bereit. Alle Methoden müssen ordnungsgemäß implementiert werden, und die Laufzeitumgebung von WebSphere eXtreme Scale überprüft das Methodenverhalten unter bestimmten Bedingungen. Nach dem Aufruf der Methode initialize() ruft die Laufzeitumgebung von eXtreme Scale beispielsweise die Methode isInitialized() auf, um sicherzustellen, dass die Initialisierung der Methode erfolgreich abgeschlossen wurde.