Plug-ins para Fornecer Listeners de Eventos

Os plug-ins ObjectGridEventListener, MapEventListener, ObjectGridLifecycleListener e BackingMapLifecycleListener podem ser usados para configurar notificações para vários eventos no cache eXtreme Scale. Os plug-ins de listener são registrados com uma instância ObjectGrid ou BackingMap como outros plug-ins do eXtreme Scale e incluem pontos de integração e de customização para aplicativos e provedores de cache.

Plug-in do ObjectGridEventListener

Um plug-in ObjectGridEventListener fornece eventos de ciclo de vida do eXtreme Scale para a instância do ObjectGrid, shards e transações. Utilize um plug-in ObjectGridEventListener para receber notificações quando ocorrerem eventos significativos em um ObjectGrid. Esses eventos incluem inicialização do ObjectGrid, o início de uma transação, o encerramento de uma transação e destruição de um ObjectGrid. Para atender estes eventos, crie uma classe que implementa a interface ObjectGridEventListener e inclua-a no eXtreme Scale.

Para obter mais informações sobre a gravação de um plug-in do ObjectGridEventListener, consulte Plug-in ObjectGridEventListener. Também é possível consultar a Documentação da API para obter mais informações.

Incluindo e removendo instâncias do ObjectGridEventListener

Um ObjectGrid pode ter vários listeners ObjectGridEventListener. Inclua e remova os listeners usando os métodos addEventListener e removeEventListener na interface ObjectGrid. Também é possível registrar de modo declarativo os plug-ins ObjectGridEventListener com o arquivo descritor ObjectGrid. Para obter exemplos, consulte Plug-in ObjectGridEventListener.

Plug-in do MapEventListener

Um plug-in do MapEventListener fornece notificações de callback e alterações de estado de cache significativas que ocorrem para uma instância do BackingMap. Para obter detalhes sobre a gravação de um MapEventListener, consulte Plug-in MapEventListener. Também é possível consultar a Documentação da API para obter mais informações.

Incluindo e Removendo Instâncias do MapEventListener

Um eXtreme Scale pode ter vários listeners ObjectGridEventListener. Inclua e remova listeners com os métodos addMapEventListener e removeMapEventListener na interface BackingMap. Também é possível registrar de modo declarativo os plug-ins MapEventListener com o arquivo descritor ObjectGrid. Para obter exemplos, consulte Plug-in MapEventListener.

Plug-in BackingMapLifecycleListener

Um plug-in BackingMapLifecycleListener fornece notificações de retorno de chamada para as mudanças no estado do ciclo de vida que ocorrem para uma instância do BackingMap. A instância BackingMap continua por meio de um conjunto predefinido de estados durante seu tempo de vida.

Incluindo e removendo instâncias do BackingMapLifecycleListener

Um servidor eXtreme Scale pode ter vários listeners BackingMapLifecycleListener. Inclua e remova listeners com os métodosaddMapEventListener e removeMapEventListener na interface BackingMap. Quaisquer plug-ins do BackingMap que implementam a interface BackingMapLifecycleListener também são incluídos automaticamente como um BackingMapLifecycleListener na instância do ObjectGrid com a qual eles estão registrados. Também é possível registrar declaradamente os listeners BackingMapLifecycleListener com o arquivo descritor ObjectGrid. Para obter exemplos, consulte Plug-in BackingMapLifecycleListener.

Plug-in ObjectGridLifecycleListener

Um plug-in ObjectGridLifecycleListener fornece notificações de retorno de chamada para as mudanças no estado do ciclo de vida que ocorrem para uma instância do ObjectGrid. A instância do ObjectGrid continua por meio de um conjunto predefinido de estados durante seu tempo de vida.

Incluindo e removendo instâncias do ObjectGridLifecycleListener

Um eXtreme Scale pode ter vários listeners ObjectGridLifecycleListener. Inclua e remova os listeners usando os métodos addEventListener e removeEventListener na interface ObjectGrid. Todos os plug-ins do ObjectGrid que implementam a interface ObjectGridLifecycleListener são automaticamente incluídos como um ObjectGridLifecycleListener na instância do ObjectGrid com a qual eles estão registrados. Também é possível registrar declaradamente os listeners ObjectGridLifecycleListener com o arquivo descritor de implementação ObjectGrid. Para obter exemplos, consulte Plug-in ObjectGridLifecycleListener.