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

Archaeology: Digging up JDistill

Posted by emcmanus on April 17, 2011 at 9:19 AM PDT

I was looking over some old stuff, and found JDistill, a byte-code reduction program I wrote in 1998. Although it won't work unchanged on today's class files,
and its copyright status is murky, I thought that the article I wrote might still have some interest. Here it is, with only minor edits.

JDistill, a program to shrink Java packages

Using the builder pattern with subclasses

Posted by emcmanus on October 25, 2010 at 3:31 AM PDT

 Josh Bloch's Effective Java popularized the Builder Pattern as a more palatable way of constructing objects than constructors or factory methods when there are potentially many constructor parameters.

Using JavaScript to make Apache Ant less painful

Posted by emcmanus on September 20, 2010 at 10:14 AM PDT

 I feel a bit guilty saying bad things about Apache Ant. It's free, it's available everywhere, and a lot of volunteers have put a lot of work into making it what it is. You can very quickly and easily make a build file for simple Java projects. But.

JSR 255 (JMX API 2.0) is postponed

Posted by emcmanus on June 16, 2009 at 6:31 AM PDT

Here is the text of the message I recently sent to the JSR 255
Expert Group, in my capacity as Specification Lead.

Dear experts,

Client context in the new JMX API

Posted by emcmanus on December 5, 2008 at 5:37 AM PST

I've mentioned in the past that one of the new features in
version 2.0 of the JMX API is "client contexts", which will allow
a client to communicate context information to a server, and a
server to adjust its behaviour accordingly.

Applying MXBean mappings to your own types

Posted by emcmanus on November 21, 2008 at 5:50 AM PST

The MXBean
gives you a way to define MBeans with custom
types, and map those types to standard
types so generic clients can deal with them.

Getting rid of that pesky MalformedObjectNameException

Posted by emcmanus on November 17, 2008 at 8:21 AM PST

You can't construct a JMX ObjectName without handling
MalformedObjectNameException, which is a checked exception. Here's
why that is a pain, how to relieve that pain, and what we're doing
to make it less painful in the next version.

Web Services Connector: update of Early Access

Posted by emcmanus on October 28, 2008 at 6:45 AM PDT

We have released a new snapshot of the Web Services Connector being defined by JSR 262. Jean-François Denise has the details on his blog.

JMX Namespaces now available in JDK 7

Posted by emcmanus on September 30, 2008 at 3:01 AM PDT

The JMX Namespace feature has now been integrated into the JDK 7 platform.

Event Sevice: subscribe to a set of MBeans (registered or non-registered)

Posted by emcmanus on September 19, 2008 at 4:16 AM PDT