12.14.2008
JmxBuilder (Groovy DSL for JMX) Released
JmxBuilder 0.5 (beta) has been released. After some constructive feedback (see previous post about JmxBuilder in April on Dzone), I redesigned the DSL to be more robust, compact, and added new features to help export and programmatically manage MBeans at runtime. The new features focus on building JMX agents, Jmx clients, and participate in the JMX event model. So, here it is:
Full description at http://code.google.com/p/groovy-jmx-builder/
JmxBuilder is a Groovy-based domain specific language for the Java Management Extension (JMX) API. It uses the builder pattern to create an internal DSL that facilitates the exposure of Java and Groovy beans for runtime control and management via the MBean server.The Groovy JMX Builder DSL hides the complexity of creating and exporting management beans via the JMX API and provides a set of natural constructs to interact with the JMX infrastructure.
- Domain Specific Language (DSL) for JMX API using Builder pattern
- Simplified JMX API's programmability
- Maintain the natural Groovy syntax
- Declaratively expose Java/Groovy objects as JMX managed MBeans
- Support class-embedded or explicit descriptors
- Inherent support for JMX's event model
- Seamlessly create JMX event broadcasters
- Attach event listeners as inline closures
- Use Groovy's dynamic nature to easily react to JMX events notifications
- Provides a flexible registration policy for MBean
- No special interfaces or class path restrictions
- Shields developer from complexity of JMX API
- Exposes attribute, constructors, operations, parameters, and notifications
- Simplifies the creation of connector servers and connector clients
- Support for exporting JMX timers
Learn More
Here is where you can get more information about JmxBuilder
Check it out.
Subscribe to Posts [Atom]