Wednesday, January 19, 2022

MnagedBean using JMX API

 JMX specification supports the following types of Bean:

  • Standard MBeans
  • Dynamic MBeans
  • Open MBeans
  • Model MBeans
  • MXBeans 
Managing Resource using JMX Agent:
 MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); 
        ObjectName name = new ObjectName("com.example:type=Hello"); 
        Hello mbean = new Hello(); 
        mbs.registerMBean(mbean, name); 
        
Out of the box predefined JMX bean
ManagementFactory.getRuntimeMXBean().getName()
ManagementFactory.getThreadMXBean().getThreadCount()
ManagementFactory.getMemoryPoolMXBeans().forEach() mpmx> mpmx .getPeakUsage();
ManagementFactory.getClassLoadingMXBean();

No comments:

Post a Comment