Skip to main content

Eamonn McManus

Eamonn McManus is the technical lead of the JavaFX Authoring Tool team at Oracle Corporation. Before that, he was the tech lead of the JMX team, and headed the technical work on JSR 255 (JMX API 2.0) and JSR 262 (Web Services Connector for JMX Agents). In a previous life, he worked at the Open Software Foundation's Research Institute on the Mach microkernel and countless other things, including a TCP/IP stack written in Java. In an even previouser life, he worked on modem firmware in Z80 assembler. He is Irish, but lives and works in France and in French. His first name is pronounced Aymun (more or less) and is correctly written with an acute accent on the first letter, which however he long ago despaired of getting intact through computer systems.


emcmanus's blog

Cleaning up an MBean when its resource dies

Posted by emcmanus on July 20, 2005 at 1:47 PM PDT

Suppose (to take my favourite example), you have some sort of
cache, and you want to be able to control it via an MBean. You
might have something a bit like this:

Dealing with multiple serial forms of the same class

Posted by emcmanus on July 19, 2005 at 6:38 AM PDT

One of the changes we made in version 1.1 of the JMX API, way back in early 2002, was to modify the serialization of certain classes. Because remote access was not part of the API at this time, this aspect had been a bit neglected in version 1.0, with the result that certain classes had underspecified or inefficient serial forms.

Can you register the same MBean with more than one name?

Posted by emcmanus on July 16, 2005 at 7:03 AM PDT

The short answer is: you can, but you probably shouldn't.
Here's why.

To be clear, here's the sort of thing I'm talking about:

JavaOne feedback about JMX technology

Posted by emcmanus on July 13, 2005 at 1:13 PM PDT

JavaOne is always a huge buzz, and this year was no exception. Of
course the technical sessions are very worthwhile, so it's great news
that slides and audio for all of them will be available free online.
In previous years you had to pay a small subscription fee to access

Nice getting-started article on using JConsole when developing MBeans

Posted by emcmanus on June 17, 2005 at 7:01 AM PDT

This article by D J Walker-Morgan covers how to use JConsole to see VM information, and especially how to write an MBean and attach JConsole to check it out. The only weird thing is the idea of calling a class WatchMeMBean and the corresponding MBean interface WatchMeMBeanMBean.

Best Practices for JMX Technology

Posted by emcmanus on June 14, 2005 at 6:24 AM PDT

We've posted a detailed set of guidelines for using the JMX API, the result of several years' experience with it.

Starting from the JMX Technology Home Page at, you can now find a link "JMX Best Practices" in the navigation bar at the left, leading you to the detailed

Blogging about JMX technology

Posted by emcmanus on June 8, 2005 at 9:21 AM PDT

I'm the Specification Lead for Java Management Extensions (JMX) technology and I expect to be talking about it quite a bit in this blog.

The JMX API is part of the core Java platform as of Tiger (5.0).