Um ObjectGridPlugin é uma interface combinada opcional que pode ser usada para fornecer eventos de gerenciamento de ciclo de vida estendidos para todos os outros plug-ins do ObjectGrid.
Qualquer plug-in do ObjectGrid que implementa o ObjectGridPlugin recebe o conjunto de eventos de ciclo de vida estendido que, além de fornecer mais controle, pode ser usado para configurar ou remover os recursos. Em um contêiner para uma grade de dados particionados, haverá uma instância de ObjectGrid (o proprietário de plugin) para cada partição gerenciada pelo contêiner.Quando partições individuais são removidas, os recursos usados por essa instância de ObjectGrid também devem ser removidos. Portanto, pode ser necessário fechar ou finalizar um recurso, como um arquivo de configuração aberto ou um encadeamento em execução gerenciado por um plug-in, quando a partição proprietária para esse recurso for removida.
A interface ObjectGridPlugin fornece métodos para configurar ou modificar o estado do plug-in, além de métodos para examinar o estado atual do plug-in. Todos os métodos devem ser implementados corretamente e o ambiente de tempo de execução do WebSphere eXtreme Scale verifica o comportamento do método sob determinadas circunstâncias. Por exemplo, depois de chamar o método initialize(), o ambiente de tempo de execução do eXtreme Scale chama o método isInitialized() para assegurar que o método concluiu com êxito a inicialização apropriada.