Groovy(リンク)から現れてきた1つの概念は、ビルダー(リンク)という考えである。ビルダーは、オブジェクトのツリーを構築するための、一貫性のある簡潔な構文と説明 できる。DOMのようなAPI's、Antタスク、Swing(リンク) GUI'sなどで使用される。2008年の初め、Vladimir Vivien氏(リンク)がJMX(リンク) API向けのビルダーを作成することを決めた。それは、Groovy 1.5やJava 5もしくはそれ以降と動作する。
現在のバージョンは、以下の機能(リンク)がある。
- ビルダーパターンを使用したJMX API向けDomain Specific Language (DSL)
- 単純化JMX API'sプログラム性
- 自然なGroovy構文の保持
- JMX管理MBeansとして、Java/Groovyオブジェクトを宣言的に公開
- クラス組み込みまたは明確な記述子をサポート
- JMXのイベントモデルに固有のサポート
- JMXイベントブロードキャスターをシームレスに作成
- インラインクロージャーとして、イベントリスナーを付加
- Groovyの動的な素質を利用し、JMXイベント通知に簡単に反応
- MBeanに対するフレキシブルな登録ポリシーを提供
- 特別なインターフェイスまたはクラスパスの制限なし
- JMX APIの複雑性からデベロッパを保護
- 属性、コンストラクター、オペレーション、パラメータおよび通知を公開
- コネクターサーバおよびコネクタークライアントの作成を簡略化
- JMXタイマーのエクスポートのサポート
JmxBuilder(リンク)は、比較的まだ新しく、現在はバージョン0.5である。Vladamir氏は、beansを照会する機能、Spring JMX Annotationsおよびサポートのモニター機能などを追加し、2009年後半に1.0バージョンのリリースを見込んでいる。
Vladamir氏が1点指摘したことは、すでにGroovyはGroovyMBean(リンク)を搭載しており、今ではMBeansを照会したり、対話することができる。