JMX Builder 帮助 Groovy 开发者轻松浏览 Bean

  • Craig Wickesser
  • 霍泰稳

2008 年 12 月 21 日

话题:JavaDevOps语言 & 开发文化 & 方法

Groovy 社区来说,Builders是一个值得一提的概念,它可被描述为一个用来描述对象树的一致简明语法,在类 DOM API、Ant 任务、Swing GUI 以及其他一些项目上均有用到。在 2008 年早些时候,Vladimir Vivien就决定为JMX API 开发一个使用 Groovy 1.5 和 Java 5(或更新版本)的 Builder。

当前的这个版本包含了以下功能

  • 使用 Builder 模式为 JMX API 创建领域特定语言(DSL)
  • 简化的 JMX API 编程能力
  • 保持 Groovy 自然的语法
  • 将 Java/Groovy 对象以 JMX 托管 MBeans 的形式显式声明
  • 支持嵌入类或者显式描述符
  • 对 JMX 事件模型提供内在支持
  • 无缝创建 JMX 事件广播
  • 以内联闭包形式提供事件 Listener
  • 使用 Groovy 的动态特性轻松回应 JMX 事件通知
  • 为 MBean 提供一个灵活的注册策略
  • 无特殊接口或者类路径限制
  • 对开发人员隐藏了 JMX API 的复杂性
  • 暴露属性、构造器、操作、参数和通知
  • 简化了连接器服务器和连接器客户端的创建
  • 支持导出 JMX 定时器

JmxBuilder仍然比较新,目前只是 0.5 版本。Vladimir 计划在 2009 年发布 1.0 版本,增加一些如查询 Bean、Spring JMX 注释和监测等功能。

Vladimir 指出说,Groovy 社区现在可以用GroovyMBean查询和使用 MBean。

查看英文原文:Beans Exposed with JMX Builder

JavaDevOps语言 & 开发文化 & 方法