GroovyMBean
Groovy, langage dynamique à succès s’exécutant sur la JVM, comporte un petit composant très simple mais très puissant pour accéder aux MBeans : GroovyMBean
http://groovy.codehaus.org/Groovy+and+JMX
En résumé, une fois une référence au serveur JMX (directe ou via une remote connection) obtenue, il suffit de créer un GroovyMBean à l’aide de l’ObjectName du MBean à manipuler …
def groovyMBean = new GroovyMBean(server, mBeanObjectName)
… pour pouvoir accéder aux attributs JMX comme de banals attributs d’objet :
groovyMBean.myAttribute
… ou mieux, appeler une opération JMX aussi simplement qu’une méthode :
groovyMBean.myOperation(param1,param2)
C’est ici les capacités dynamiques du langage Groovy qui permettent à GroovyMBean de se comporter comme une sorte de proxy universel et cacher la lourdeur des apis JMX, apis qui ressemblent fortement à de la réflection.
. . . → Lire la suite: Les MBeans WebLogic faciles avec Groovy