Fichiers de définition d'événement

Les événements fournissent un mécanisme permettant aux composants de l'application Cúram couplés de façon souple de communiquer des informations sur les modifications d'état dans le système. Lorsqu'un module de l'application émet un événement, un ou plusieurs autres modules reçoivent une notification indiquant qu'un événement s'est produit pourvu que ces modules soient inscrits en tant que programmes d'écoute de cet événement. Pour utiliser cette fonctionnalité, il faut définir des événements, des codes d'application doivent émettre ces événements et certains gestionnaires d'événements doivent être définis et enregistrés en tant que programmes d'écoute de ces événements.

Les événements sont définis dans Cúram dans des fichiers XML, qui indiquent à la fois les classes d'événements et les types d'événement. Ces fichiers sont créés avec une extension .evx et sont placés dans les événements d'un composant Curam (par exemple ...EJBServer\components\core\events) à partir duquel ils sont récupérés et traités par les scripts de génération.

Il existe deux types de sorties générées par la commande evgen ; les fichiers .java (pour les constantes de code qui utilisent des événements présentant moins d'erreurs) et les fichiers .dmx (scripts de base de données Cúram pour le chargement des définitions d'événement dans la base de données). Les artefacts Java générés à partir de fichiers d'événement fusionnés les sont placés dans le répertoire /build/svr/events/gen/[package] , où [package] est l'attribut du module spécifié dans le fichier de définition d'événement. Les scripts de base de données générés à partir de fichiers d'événement fusionnés sont placés dans le répertoire /build/svr/events/gen/dmx .

Le chapitre 10 du Guide du développeur du serveur Cúram fournit une description complète des événements et la façon dont ils peuvent être utilisés dans l'application Cúram.