Automatic translation

Archives

septembre 2009
L Ma Me J V S D
« août   oct »
 123456
78910111213
14151617181920
21222324252627
282930  

Contributeurs

Les MBeans WebLogic faciles avec Groovy

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