Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

Chapitre 8. Les services JBoss MBean

8.1. Rédiger des services JBoss MBean

Rédiger un service MBean personnalisé qui s'appuie sur un service JBoss nécessite un modèle de méthode d'interface de service. Le modèle de méthode d'interface de service de JBoss MBean se compose d'un ensemble d'opérations de cycle de vie qui informent un service MBean quand il se crée, démarre, s'arrête ou se détruit lui-même.
Vous pouvez gérer l'état de la dépendance par l'une des approches suivantes :
  • Si vous souhaitez que des méthodes spécifiques soient invoquées sur votre MBean, il vous faudra déclarer ces méthodes dans votre interface MBean. Cette approche permet à votre implementation MBean d'éviter des dépendances sur les classes JBoss.
  • Si vous ne vous inquiétez pas des dépendances sur les classes spécifiques à JBoss, alors vous souhaiterez sans doute que votre interface MBean prolonge l'interface ServiceMBean et la classe ServiceMBeanSupport. La classe ServiceMBeanSupport fournit des implémentations des méthodes de cycle de vie de services comme create, start et stop. Pour un événement spécifique comme start(), vous devrez surcharger la méthode startService() donnée par la classe ServiceMBeanSupport.