API JMX [0_O]

Bonjour,

Je vais vous présenter une API que j’aime bien, ça donne toujours l’impression que tout est sous  » contrôle  » et que on maitrise la situation …
Sinon JMX permet de superviser et d’administrer des ressources matérielles accessibles depuis une JVM comme des ressources logiciels s’exécutant sur une JVM. L’instrumentation des ressources se fait au moyen de composants appelés MBean (Manageable Bean). La spécification JMX définit l’ensemble des interfaces et classes nécessaires à cette instrumentation.

Pour cela faut activer l’agent JMX ( MBeanServer ) :

java -Dcom.sun.management.jmxremote -jar Application_name.jar

L’utilisation et l’accès aux MBeans enregistrés sur un MBeanServer est si facile à savoir ces fonctions :

Object getAttribute(ObjectName objname, String attrname);
AttributeList getAttributes(ObjectName objname, String[] attrnames);
MBeanInfo getMBeanInfo(ObjectName objname);
Object invoke(ObjectName objname, String method, Object[] params, String[] signature);
void setAttribute(ObjectName objname, Attribute attribute);
AttributeList setAttributes(ObjectName objname, AttributeList attributes);

Oilà une tite introduction et vous pouvez avoir le reste de l’article ici : Article JMX

Merci ^^ .

Leave a Reply