An open API service indexing awesome lists of open source software.

https://github.com/wsargent/jmx-interceptor

Copy of JMX "virtual mbeans" example
https://github.com/wsargent/jmx-interceptor

Last synced: 4 months ago
JSON representation

Copy of JMX "virtual mbeans" example

Awesome Lists containing this project

README

          

# virtual mbeans JMX Interceptor

This is the "virtual mbeans" code example from OpenDMK. It displays the filesystem as a "virtual mbean" so that you can browse it from the jconsole without actually creating any mbeans.

The Oracle documentation from the Java Dynamic Management Kit 5.1 Tutorial is here:

http://docs.oracle.com/cd/E19698-01/816-7609/6mdjrf85d/index.html

Note that this project does NOT rely on any DMK code or libraries, but can be run right out of the box.

The original example used `MBeanServerInterceptor`, but for JDK 1.5 only the MBeanServer interface is required -- the `MBeanServerInterceptor` interface is basically there to tell you which methods can throw UnsupportedOperationExceptions.

The original DMK examples are lost to history. They are not available on the Oracl website, and I pulled the code from https://github.com/javaee/hk2-extra/tree/master/experiments/jmx

This code has been modified to work with JDK 1.8 with a default methods `MBeanServerInterceptor` and use `MBeanServer` as the base interface.