Un ObjectGridPlugin es una interfaz mixin opcional que puede utilizar para proporcionar sucesos de gestión de ciclo de vida ampliados a todos los demás plug-in de ObjectGrid.
Cualquier plug-in de ObjectGrid que implementa ObjectGridPlugin recibe el conjunto ampliado de sucesos de ciclo de vida y puede proporcionar más control, que se puede utilizar para configurar o eliminar recursos. En un contenedor para una cuadrícula de datos particionada, habrá una instancia de ObjectGrid (el propietario del plug-in) para cada partición gestionada por el contenedor. Cuando se eliminan particiones individuales, los recursos que utiliza esa instancia de ObjectGrid también se deben eliminar. Por lo tanto, es posible que deba cerrar o finalizar un recurso como, por ejemplo, un archivo de configuración abierto o una hebra en ejecución gestionada por un plug-in, cuando se elimine la partición propietaria de dicho recurso.
La interfaz ObjectGridPlugin proporciona métodos para establecer o modificar el estado del plug-in, así como métodos para inspeccionar el estado actual del plug-in. Todos los métodos se deben implementar correctamente y el entorno de ejecución de WebSphere eXtreme Scale verifica el comportamiento del método en determinadas circunstancias. Por ejemplo, después de llamar al método initialize(), el entorno de ejecución de eXtreme Scale llama al método isInitialized() para garantizar que el método ha completado satisfactoriamente la inicialización adecuada.