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 classeServiceMBeanSupport
. La classeServiceMBeanSupport
fournit des implémentations des méthodes de cycle de vie de services commecreate
,start
etstop
. Pour un événement spécifique commestart()
, vous devrez surcharger la méthodestartService()
donnée par la classe ServiceMBeanSupport.