18 Mayıs 2015 Pazartesi

JMX

Giriş
JMX ile bazı uygulamaların ayarlarını değiştirmek mümkün.

1. Yöntem
Şöyle yaparız. Önce bir URL'ye bağlantı açarız. Daha sonra bağlantının invoke metoduna çağırmak istediğimiz bean'in metod ve parametrelerini geçeriz.
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.management.MBeanServerConnection;
import javax.management.ObjectName;

JMXServiceURL url = new JMXServiceURL("URL");
JMXConnector jmxc = JMXConnectorFactory.connect(url, null);
MBeanServerConnection mbsc = jmxc.getMBeanServerConnection();
ObjectName mbeanName = new ObjectName("com.example.package:service=EXOB");
Object  Params[] = {"str"};
String  Sig[] = {String.class.getName()};
mbsc.invoke(mbeanName,"routine1",Params,Sig);
jmxc.close();

2. Yöntem
MBean Proxy kullanırız.
EXOBMBean exob = JMX.newMBeanProxy(mbs, name, EXOBMBean.class);
exob.routine1();


Hiç yorum yok:

Yorum Gönder